Supongamos que tenemos el siguiente DTO.
public class Rol
{
public virtual int SqIdrol {get;set;}
public virtual string NombreRol {get;set;}
public virtual string Descripcion {get;set;}
public virtual DateTime? Adddate {get;set;}
public virtual int? Adduser {get;set;}
public virtual DateTime? Moddate {get;set;}
public virtual int? Moduser {get;set;}
public virtual IList<Acceso> AccesoList {get;set;}
public virtual IList<Usuario> UsuarioList {get;set;}
}
y queremos cargar un combo con la descripcion del rol y con el id del rol ordenado por la descripcion, seria de la siguiente forma:
public IList GetAllRol(int idSistema)
{
IList<Rol> listaRol = null;
BmRol bmRol = new BmRol();//clase que va a la base de datos y que tiene sus métodos CRUD ya implementados
Rol rol = new Rol();
rol.Sistema = new Sistema(idSistema);
listaRol = bmRol.FindRol(rol);
var rolInfo =
(from roll in listaRol
orderby roll.Descripcion
select new
{
roll.Descripcion,
roll.SqIdrol
}
);
return rolInfo.ToList();
}
martes, 21 de junio de 2011
sábado, 21 de mayo de 2011
Patagonia Chilena Sin Represas
Rechazamos este "modelo de desarrollo":
Inundar 59 Km. cuadrados de una de las zonas mas puras del planeta, con flora endémica que desaparecerá para siempre.
Lineas de transmisión de 2300 kilómetros, con una franja de 100 metros de ancho, para entregar la energía a las empresas mineras que saquean el norte de nuestro país, que no dejan nada mas que el relave y los metales pesados, el royalty es una burla.
Otro Chile es posible, otro mundo es posible, un mundo mejor.
martes, 3 de mayo de 2011
concatenar ceros a la izquierda string C#
//concatena 2 ceros a la izquierda al string region
region.Trim().PadLeft(2, '0');
region.Trim().PadLeft(2, '0');
Invocar a metodo SelectedIndexChanged en un DropDownList C#
DropRegion_SelectedIndexChanged(new object() , new EventArgs());
viernes, 29 de abril de 2011
Talento
"No hay nada más habitual en el mundo que gente sin éxito pero con talento."
– BanksyComo muestra un botón Grigori Yákovlevich Perelmán
Grigori en el Metro
Un excelete articulo sobre una de las grandes mentes de nuestra época.
martes, 12 de abril de 2011
imagenes para botones
Una pagina que contiene muchos botones e iconos para nuestras aplicaciones.
(ugly english mode: ON)
A web page that contains many buttons and icons for us aplications.
http://findicons.com/
(ugly english mode: ON)
A web page that contains many buttons and icons for us aplications.
http://findicons.com/
lunes, 11 de abril de 2011
Error alert al intentar mostrar exception.
Las soluciones al error son las siguientes:
//if you have AJAX support (even if you aren't using it), use this:
ScriptManager.RegisterClientScriptBlock(this, typeof(Page), "uniqueKey" + DateTime.Now, "alert('" + ex.Message.Replace("'", "") + "');", true);
//if you're using asp.net 2.0 and have no access to MS AJAX, use this: ClientScript.RegisterClientScriptBlock(typeof(Page), "uniqueOtherKey" + DateTime.Now, "alert('" + ex.Message.Replace("'", "") + "');", true);
A mi me funcionó la primera, como ven la solución es el Replace.
//if you have AJAX support (even if you aren't using it), use this:
ScriptManager.RegisterClientScriptBlock(this, typeof(Page), "uniqueKey" + DateTime.Now, "alert('" + ex.Message.Replace("'", "") + "');", true);
//if you're using asp.net 2.0 and have no access to MS AJAX, use this: ClientScript.RegisterClientScriptBlock(typeof(Page), "uniqueOtherKey" + DateTime.Now, "alert('" + ex.Message.Replace("'", "") + "');", true);
Lo vi en:
http://forums.asp.net/t/1292611.aspx
A mi me funcionó la primera, como ven la solución es el Replace.
Replace("'", "")
Ahora he hecho una solucion mas sofisticada o menos fea, creo una clase en
la capa de negocio asi:
namespace Proyecto.Business.Util { public static class Conversion {
public static string QuitaCaracterRaro(string str) { string[] arregloCaracteresRaros = { "'", "\n", "\t", "\r" }; foreach (string element in arregloCaracteresRaros) { str = str.Replace(element, ""); } return str; }
} }
y la utilizo del siguiente modo:
ScriptManager.RegisterStartupScript(this.Page, GetType(), "Aviso" + DateTime.Now,
"alert('Houston, tenemos problemas. Detalle = " + Conversion.QuitaCaracterRaro(ex.Message)
+ "');", true);
Suscribirse a:
Entradas (Atom)