Estimados
Aqui despues de algun tiempo,
En esta ocasión me preguntó un colega mio.
Como poder exportar en excel desde un gridview, pero que algunas columnas tengan formato texto,
Bueno aquí esta pequeña linea de código. Tanto para una columna en especifico asi como para todas las columnas
protected void gridFormato_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes.Add("style", "vnd.ms-excel.numberformat:@");
//e.Row.Cells[0].Attributes.Add("style", "vnd.ms-excel.numberformat:@");
}
}
Saludos,
jueves, 5 de mayo de 2016
domingo, 3 de abril de 2016
Agregar tiempo a Session
Para poder agregar tiempo a las sessiones que manejemos debemos de configurarlo de la siguiente manera,
Agregamos la cantidad del tiempo que deseamos en minutos, en mi caso le puse 200 minutos.
Agregamos la cantidad del tiempo que deseamos en minutos, en mi caso le puse 200 minutos.
viernes, 18 de diciembre de 2015
Executed as user: xx\ADMINISTRADOR$. The process could not be created for step 1 of job 0x7D91554B2E17204896AFA157D349E545 (reason: 5). The step failed.
En esta ocasión veremos este tipo de error al intentar ejecutar un JOB.
Nos puede mostrar el siguiente mensaje:
Executed as user: xx\ADMINIS TRADOR$. The process could not be created for step 1 of job 0x7D91554B2E172 04896AFA157D349 E545 (reason: 5). The step failed.
Una de las razones por la que puede suceder esto es por la longitud de la ruta en mi caso yo puse
"D:\Martin\Conso leAplication\Co nsoleApplicatio n1\bin\Debug\Co nsoleApplicatio n1.exe"
El nombre era demasiado largo para el xp_cmdshell.
Luego lo cambie por D:\Demonio\bin\Debug\Co nsoleApplicatio n1.exe
Y ejecuto correctamente.
Esto gracias a la ayuda de mi estimado compañero y amigo juancito albinagorta DBA.
Saludos
Nos puede mostrar el siguiente mensaje:
Executed as user: xx\ADMINIS
Una de las razones por la que puede suceder esto es por la longitud de la ruta en mi caso yo puse
"D:\Martin\Conso
El nombre era demasiado largo para el xp_cmdshell.
Luego lo cambie por D:\Demonio\bin\Debug\Co
Y ejecuto correctamente.
Esto gracias a la ayuda de mi estimado compañero y amigo juancito albinagorta DBA.
Saludos
jueves, 19 de noviembre de 2015
Primer dia y ultimo dia del mes actual C#
En esta ocasión veremos como obtener el primer y ultimo dia del mes actual
/*Funcion para el primer dia del mes devuelve en este formato 01-11-2015*/
DateTime fn_ObtenerPrimerDiaMesActual() {
return new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month));
}
/*30-11-2015*/
DateTime fn_ObtenerUltimoDiaMesActual()
{
return new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
}
martes, 20 de octubre de 2015
Automatizar Cursor
En esta ocasion veremos como automatizar el resultado de una consulta, siendo mas especifico de un Cursor, aunque sabemos que no deberias de usarlo, solo usarlo en casos extremos, bueno
cuando lo usemos y vemos que esta demasiado lento podemos optimizarlo
agregandole esto al declarar nuestro cursor
Cursor LOCAL STATIC READ_ONLY FORWARD_ONLY
Saludos
cuando lo usemos y vemos que esta demasiado lento podemos optimizarlo
agregandole esto al declarar nuestro cursor
Cursor LOCAL STATIC READ_ONLY FORWARD_ONLY
Saludos
sábado, 26 de septiembre de 2015
An endpoint configuration section for contract 'Srv1.Ws2Soap' could not be loaded because more than one endpoint configuration for that contract was found. Please indicate the preferred endpoint configuration section by name. at System.ServiceModel.Description.ConfigLoader.LookupChannel(String configurationName, String contractName, Boolean wildcard) at System.ServiceModel.Description.ConfigLoader.LoadChannelBehaviors(ServiceEndpoint serviceEndpoint, String configurationName) at System.ServiceModel.ChannelFactory.ApplyConfiguration(String configurationName) at System.ServiceModel.ChannelFactory.InitializeEndpoint(String configurationName, EndpointAddress address)
Una vez mas aqui despues de algun tiempo,
En esta ocasion veremos este mensaje de error al invocar un web services,
An endpoint configuration section for contract 'Srv1.Ws2Soap' could not be loaded because more than one endpoint configuration for that contract was found. Please indicate the preferred endpoint configuration section by name. at System.ServiceModel.Description.ConfigLoader.LookupChannel(String configurationName, String contractName, Boolean wildcard) at System.ServiceModel.Description.ConfigLoader.LoadChannelBehaviors(ServiceEndpoint serviceEndpoint, String configurationName) at System.ServiceModel.ChannelFactory.ApplyConfiguration(String configurationName) at System.ServiceModel.ChannelFactory.InitializeEndpoint(String configurationName, EndpointAddress address)
Este error puede ocurrir cuando tenemos diferentes endpoint invocando al mismo Web services,
Para evitar este molestoso mensaje tenemos que indicarle el nombre del endpoint que lo encontramos en el web services cliente
Por ejemplo
<endpoint address="http://localhost/ERP/App_Compras/Servicio/WsCompras.asmx"
binding="customBinding" bindingConfiguration="WsComprasSoap121"
contract="SrvCompras.WsComprasSoap" name="WsComprasSoap121" />
SrvComprasWsComprasSoapClient oSrvComprasSoapClient = new SrvComprasWsComprasSoapClient ("WsComprasSoap121");
Saludos
lunes, 3 de agosto de 2015
Ocultar columnas Gridview Sin afectar indice
He tenido constantes preguntas sobre como ocultar las columnas de un gridview sin afectar el orden ni nada por el estilo
Una manera simple y sencilla es realizarlo de esta manera aplicando un poco de css basica
Saludos,
Protected Sub gvPremio_RowDataBound(ByVal sender As Object, ByVal e As GridViewRowEventArgs)
For i As Integer = 0 To e.Row.Cells.Count
e.Row.Cells(0).Style.Add("display", "none")
Next
End Sub
If e.Row.RowType = DataControlRowType.Header Then
For i As Integer = 0 To e.Row.Cells.Count
e.Row.Cells(5).Style.Add("display", "block")
Next
End If
Suscribirse a:
Entradas (Atom)
