jueves, 2 de junio de 2022

Eliminar los caracteres de espacio en blanco de una cadena en SQL Server

 Intento eliminar espacio en blanco con rtrin, trin y ltrim pero no funciona.

Solucion:

SELECT LTRIM(RTRIM(REPLACE(REPLACE(REPLACE(CADENACONESPACIOS, CHAR(10), ''), CHAR(13), ''), CHAR(9), '')))




miércoles, 1 de junio de 2022

System.ArgumentException Mensaje = [Acr.UserDialogs] This is the bait library, not the platform library. You must install the nuget package in your main executable/application project

 System.ArgumentException

  Mensaje = [Acr.UserDialogs] This is the bait library, not the platform library.  You must install the nuget package in your main executable/application project














Se debe inicializar en el archivo MainActivity,cs del proyecto Android 

Se debe tener en cuenta la compatibilidad del nuget con tu versión de proyecto.

Android Initialization (In your main activity)

UserDialogs.Init(this);
OR UserDialogs.Init(() => provide your own top level activity provider)

martes, 31 de mayo de 2022

Eliminar filas duplicadas de una tabla de SQL Server


DELETE T

FROM

(

SELECT *

, DupRank = ROW_NUMBER() OVER (

              PARTITION BY nombre

              ORDER BY (SELECT NULL)

            )

FROM Nombres

) AS T

WHERE DupRank > 1 


Elimina los registros duplicados en este caso nombre es la columna que tiene los valores duplicados. 


martes, 24 de mayo de 2022

SQL: COMO OBTENER FECHA DE INICIO Y FIN DE SEMANA

 

En base a la fecha de hoy obtiene el dia en que inicia y finaliza la semana:



DECLARE @HOY   DATETIME
DECLARE @INISEM DATETIME
DECLARE @FINSEM DATETIME
SET @HOY = GETDATE() 


SELECT  @INISEM = DATEADD(dd, 0 - (@@DATEFIRST + 5 + DATEPART(dw, @HOY)) % 7, @HOY)  ,
        @FINSEM = DATEADD(dd, 6 - (@@DATEFIRST + 5 + DATEPART(dw, @HOY)) % 7, @HOY)  


SELECT @HOY HOY, @INISEM INICIO_SEMANA,@FINSEM FIN_SEMANA

domingo, 15 de mayo de 2022

¿Cómo pasar un List<> (lista genérica) a un DataTable?

 Me tope con la necesidad de pasar una lista ó IEnumerable a un DataTable



public static DataTable LINQToDataTable<T>(IEnumerable<T> varlist)
        {
            DataTable dtReturn = new DataTable();
            PropertyInfo[] oProps = null;

            if (varlist == null) return dtReturn;
            foreach (T rec in varlist)
            {
                if (oProps == null)
                {
                    oProps = ((Type)rec.GetType()).GetProperties();
                    foreach (PropertyInfo pi in oProps)
                    {
                        Type colType = pi.PropertyType;
                        if ((colType.IsGenericType) && (colType.GetGenericTypeDefinition() == typeof(Nullable<>)))
                        {
                            colType = colType.GetGenericArguments()[0];
                        }
                        dtReturn.Columns.Add(new
                        DataColumn(pi.Name, colType));
                    }
                }
                DataRow dr = dtReturn.NewRow();
                foreach (PropertyInfo pi in oProps)
                {
                    dr[pi.Name] = pi.GetValue(rec, null) == null ? DBNull.Value : pi.GetValue(rec, null);
                }
                dtReturn.Rows.Add(dr);
            }
            return dtReturn;
        }

UnobtrusiveValidationMode de WebForms requiere un ScriptResourceMapping para 'jquery'

 UnobtrusiveValidationMode de WebForms requiere un ScriptResourceMapping para 'jquery'. Agregue un ScriptResourceMapping con nombre jquery(distinguir mayúsculas de minúsculas).

Solución

  <appSettings>

    <add key="aspnet:UseTaskFriendlySynchronizationContext" value="false" />

    <add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />

  </appSettings


lunes, 9 de mayo de 2022

Web Forms: No puedo llamar una clase ubicada en la carpeta App_Code

He creado un sitio web en ASP.NET, he creado una clase y lo puse en la carpeta App_Code Sin embargo no puedo acceder a esto desde mis otras páginas. ¿Hay que configurar algo para permitir esto?


Solución:

en las propiedades de la clase que este en app_code seleccione acción de compilación: "compilación"