protected void Page_Load(object sender, EventArgs e) { try { //ejemplo //List<CatSexo> lista = dcTemp.GetTable<CatSexo>().ToList(); //CatSexo catTemp = new CatSexo(); //catTemp.id = -1; ////catTemp.strValor = "Todos"; ////lista.Insert(0, catTemp); //this.ddlSexo.DataTextField = "strValor"; //this.ddlSexo.DataValueField = "id"; //this.ddlSexo.DataSource = lista; //this.ddlSexo.DataBind(); DataContext dcTemp = new DcGeneralDataContext(); List <dbo_EstadoLogin> lista = dcTemp.GetTable <dbo_EstadoLogin>().ToList(); dbo_EstadoLogin caTmp = new dbo_EstadoLogin(); caTmp.id = -1; caTmp.strNombre = "Todos"; lista.Insert(0, caTmp); this.ddlEstadoUser.DataTextField = "strNombre"; this.ddlEstadoUser.DataValueField = "id"; this.ddlEstadoUser.DataSource = lista; this.ddlEstadoUser.DataBind(); } catch (Exception _e) { this.showMessage("Ha ocurrido un problema al cargar la página"); throw _e; } }
protected void Page_Load(object sender, EventArgs e) { try { this.Response.Buffer = true; this.session = (SessionManager)this.Session["SessionManager"]; this.idUsuario = this.session.Parametros["idUsuario"] != null? int.Parse(this.session.Parametros["idUsuario"].ToString()) : 0; if (this.idUsuario == 0) { this.baseEntity = new Linq.Data.Entity.dbo_Login(); this.tipoAccion = 1; } else { this.baseEntity = dcGlobal.GetTable <Linq.Data.Entity.dbo_Login>().First(c => c.id == this.idUsuario); this.tipoAccion = 2; } if (!this.IsPostBack) { if (this.session.Parametros["baseEntity"] == null) { this.session.Parametros.Add("baseEntity", this.baseEntity); } List <dbo_EstadoLogin> lista = dcGlobal.GetTable <dbo_EstadoLogin>().ToList(); this.ddlEstadoUser.DataTextField = "strNombre"; this.ddlEstadoUser.DataValueField = "id"; //Usuario nuevo if (this.idUsuario == 0) { //lista de personas List <UTTT.Ejemplo.Linq.Data.Entity.Persona> personaLista = dcGlobal.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().Where(p => p.fkLogin == null).ToList(); this.ddlPersonaCompleto.DataTextField = "NombreCompleto"; this.ddlPersonaCompleto.DataValueField = "id"; UTTT.Ejemplo.Linq.Data.Entity.Persona persona = new UTTT.Ejemplo.Linq.Data.Entity.Persona(); this.ddlPersonaCompleto.DataSource = personaLista; this.ddlPersonaCompleto.DataBind(); txtFecha.Text = DateTime.Now.ToString("dd/MM/yyyy"); CatSexo catSexo = new CatSexo(); //partes que no deben verse txtPersona.Visible = false; llblEstadoUsu.Visible = false; ddlEstadoUser.Visible = false; } //usuario editable else { //Partes que nodeben verse ddlPersonaCompleto.Visible = false; //partes que deen verse txtPersona.Visible = true; llblEstadoUsu.Visible = true; ddlEstadoUser.Visible = true; //buscar el nombre var validar = dcGlobal.GetTable <Linq.Data.Entity.Persona>().First(c => c.id == this.baseEntity.fkPersona); this.txtPersona.Text = validar.NombreCompleto; //nombre del usuario this.txtUsuario.Text = this.baseEntity.strUsuario; //genera droplist dbo_EstadoLogin estado = new dbo_EstadoLogin(); this.ddlEstadoUser.DataSource = lista; this.ddlEstadoUser.DataBind(); //slecciona estado this.ddlEstadoUser.SelectedValue = baseEntity.fkEstado.ToString(); //contraseña //ahora desencriptamos var desEncrip = encriptar.DesEncriptar(this.baseEntity.strContraseña); this.txtContraseña.Text = desEncrip; this.txtContraCompa.Text = desEncrip; //Fecha de ingreso, no editable this.txtFecha.Text = baseEntity.dtFehca.ToString().Split(' ')[0]; } } } catch (Exception _e) { } }