jueves, 25 de abril de 2019

Buscar texto en sps SQL server

Buscar un texto en todos los sps de una base de datos:



declare @search varchar(50)
SET @search = 'CatalogoInformacion'

SELECT
ROUTINE_NAME
,ROUTINE_DEFINITION
FROM
INFORMATION_SCHEMA.ROUTINES
WHERE
ROUTINE_DEFINITION LIKE '%' + @search + '%'
--AND ROUTINE_TYPE ='PROCEDURE'
ORDER BY
ROUTINE_NAME

Cómo poner dobles comillas en un texto C#

Se requiere poner el texto; "{"isSuccessful":true,"message":"ok"}"

en C# se debe poner:

"{ \"isSuccessful\":true,\"message\":\"ok\"} "

jueves, 18 de abril de 2019

Top en consulta LINQ C# Lambda




   Movtos = Movtos.ToList().FindAll(x => x.idCodigoTipoMov == EnumTipoMovimientos.SobreConsumo.GetHashCode() && x.idEstatus == EnumEstatusSobreconsumo.PorAutorizar.GetHashCode()).Take(5);

Ver el historial las conexiones WIFI en las que te has conectado

Haciendo uso de un log de Windows que podemos ubicar nosotros mismos en “C:\windows\System32\winevt\Logs\Microsoft-Windows-WLAN-AutoConfig%4Operational.evtx” 



viernes, 5 de abril de 2019

AJAX Calendar extender ¿Cómo puedo activar el evento de cambio de cuadro de texto después de la fecha elegida en el calendario?


Si configura las propiedades "habilitadas" del cuadro de texto en falso, no contendrá el foco o el evento de desenfoque.
Por lo tanto, necesita establecer un PopupButtonID para el extensor de calendario AJAX. Y usa el método javascript _DopostBack pars desencadenar evento TextBox TextChanged;

 <div>
        <asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"></asp:ToolkitScriptManager>
        <asp:TextBox ID="TextBox1" runat="server"  Enabled="false"  OnTextChanged="TextBox1_TextChanged"></asp:TextBox>
        <asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="~/Images/aaa.jpg" Width="20" Height="20" />
        <asp:CalendarExtender ID="CalendarExtender1" runat="server" TargetControlID="TextBox1" PopupButtonID="ImageButton1" OnClientDateSelectionChanged="CheckTextChange"></asp:CalendarExtender>
         <script>            
             function CheckTextChange()
             {
                 __doPostBack('<%= TextBox1.ClientID %>', 'TextBox1')                 
             }
        </script>
    </div>

En code behind

protected void Page_Load(object sender, EventArgs e)
        {

            if (IsPostBack) 
            {
                var str1 = Request["__EVENTTARGET"];
                if (Request["__EVENTARGUMENT"] == "TextBox1") {

                    TextBox1_TextChanged(null,null);
                }
            }
        }

        protected void TextBox1_TextChanged(object sender, EventArgs e)
        {
            Response.Write("changed");
        }

viernes, 22 de marzo de 2019

COLOCAR UNA IMAGEN EN UN CÍRCULO (XAMARIN)


  1. Agregamos el Nuget: (Xam.Plugins.forms.Image Circle):
















2 Luego en la pagina que se va a utilizar se referencia así:

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
            xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
            xmlns:controls="clr-namespace:ImageCircle.Forms.Plugin.Abstractions;assembly=ImageCircle.Forms.Plugin.Abstractions"
            x:Class="Z_Mobile.Pages.UserPage"
            Title="Z-Mobile"
            BackgroundColor="{StaticResource BackgroundColor}"
            BindingContext="{Binding Main, Source={StaticResource Locator}}">

3 El control:

<controls:CircleImage
 Source="{Binding Photo}"
 Aspect="AspectFill"
 WidthRequest="300"
 HeightRequest="300">
</controls:CircleImage>



jueves, 14 de marzo de 2019

Application.Current.Properties XAMARIN

Diccionario de propiedades

La subclaseApplication tiene propiedades estaticas de diccionario que puede ser utilizado para almacenar datos, en particular para su uso en los métodosOnStartOnSleepOnResumeSe puede acceder a este desde cualquier lugar en su código Xamarin.Forms usando Application.Current.Properties.
Las propuedades de diccionario utiliza una clavestring y almacena un valorobject.
Por ejemplo, podría establecer una "id"propiedad persistente en cualquier lugar de su código (cuando se selecciona un elemento, en el OnDisappearingmétodo de una página o en el métodoOnSleep) de esta manera:
Application.Current.Properties ["id"] = someClass.ID;

En los métodos OnStartOnResumepuede usar este valor para recrear la experiencia del usuario de alguna manera. El Propertiesdiccionario almacena objects, por lo que debe emitir su valor antes de usarlo.

if (Application.Current.Properties.ContainsKey("id"))// valida que existe la llave { var id = Application.Current.Properties ["id"] as int; }


Ejemplo:
Asignacion:





Obtener: