protected void Page_Load(object sender, EventArgs e) { try { CatalogUsuario cu = new CatalogUsuario(); string user = this.Session["user"].ToString(); //Obtiene si el usuario es administrador(1) o no(0) para mostrar la administracion de usuario en el menú lateral bool administrador = cu.GetUsuarioAdministrador(user); if (administrador == false) { Response.Redirect("Login.aspx"); } CatalogSexo cs = new CatalogSexo(); List <Project.BusinessRules.Sexo> sexo = cs.GetSexo(); CatalogCargo cc = new CatalogCargo(); List <Project.BusinessRules.Cargo> cargo = cc.GetCargo(); CatalogPais cp = new CatalogPais(); List <Project.BusinessRules.Pais> pais = cp.GetPais(); List <int> listaAños = new List <int>(); int añoActual = DateTime.Now.Year - 18; int añoMenor = añoActual - 65; for (int i = añoActual; i > añoMenor; i--) { listaAños.Add(i); } this.lblUsuarioError.Visible = false; this.lblUsuarioError.Text = ""; if (!IsPostBack) { this.ddlUsuarioSexo.DataValueField = "id_sexo"; this.ddlUsuarioSexo.DataTextField = "nombre_sexo"; this.ddlUsuarioSexo.DataSource = sexo; this.ddlUsuarioCargo.DataValueField = "id_cargo"; this.ddlUsuarioCargo.DataTextField = "nombre_cargo"; this.ddlUsuarioCargo.DataSource = cargo; this.lstUsuarioNacionalidad.DataValueField = "id_pais"; this.lstUsuarioNacionalidad.DataTextField = "nombre_pais"; this.lstUsuarioNacionalidad.DataSource = pais; this.lstUsuarioNacionalidad.SelectedIndex = 0; this.ddlUsuarioAño.DataSource = listaAños; this.clrUsuarioFechaNacimiento.SelectedDate = DateTime.Today; this.gdvUsuario.DataSource = cu.GetUsuario(); this.DataBind(); } } catch (Exception ex) { } }
protected void Page_Load(object sender, EventArgs e) { try { CatalogUsuario cu = new CatalogUsuario(); string user = this.Session["user"].ToString(); CatalogSexo cs = new CatalogSexo(); List <Project.BusinessRules.Sexo> sexo = cs.GetSexo(); CatalogCargo cc = new CatalogCargo(); List <Project.BusinessRules.Cargo> cargo = cc.GetCargo(); CatalogPais cp = new CatalogPais(); List <Project.BusinessRules.Pais> pais = cp.GetPais(); List <int> listaAños = new List <int>(); int añoActual = DateTime.Now.Year - 18; int añoMenor = añoActual - 65; for (int i = añoActual; i > añoMenor; i--) { listaAños.Add(i); } //Obtiene si el usuario es administrador(1) o no(0) para mostrar el checkbox de administrador bool administrador = cu.GetUsuarioAdministrador(user); if (administrador == false) { this.chkUsuarioAdministrador.Visible = false; } this.lblUsuarioError.Visible = false; this.lblUsuarioError.Text = ""; if (!IsPostBack) { this.ddlUsuarioSexo.DataValueField = "id_sexo"; this.ddlUsuarioSexo.DataTextField = "nombre_sexo"; this.ddlUsuarioSexo.DataSource = sexo; this.ddlUsuarioCargo.DataValueField = "id_cargo"; this.ddlUsuarioCargo.DataTextField = "nombre_cargo"; this.ddlUsuarioCargo.DataSource = cargo; this.lstUsuarioNacionalidad.DataValueField = "id_pais"; this.lstUsuarioNacionalidad.DataTextField = "nombre_pais"; this.lstUsuarioNacionalidad.DataSource = pais; this.lstUsuarioNacionalidad.SelectedIndex = 0; //Usuario Perfil this.ddlUsuarioAño.DataSource = listaAños; List <Project.BusinessRules.Usuario> lstUsuario = cu.GetUsuarioPerfil(user); int rol = lstUsuario[0].Rol; this.txtUsuarioRol.Text = rol.ToString(); this.txtUsuarioDV.Text = lstUsuario[0].Dv.ToString(); this.txtUsuarioNombre.Text = lstUsuario[0].Nombre.ToString(); this.txtUsuarioApellido.Text = lstUsuario[0].Apellido.ToString(); int año = lstUsuario[0].Fecha_nacimiento.Year; int mes = lstUsuario[0].Fecha_nacimiento.Month; int dia = lstUsuario[0].Fecha_nacimiento.Day; this.ddlUsuarioMes.SelectedValue = mes.ToString(); this.ddlUsuarioAño.SelectedValue = año.ToString(); this.clrUsuarioFechaNacimiento.VisibleDate = new DateTime(año, mes, dia); this.clrUsuarioFechaNacimiento.SelectedDate = new DateTime(año, mes, dia); this.txtUsuarioCorreo.Text = lstUsuario[0].Email.ToString(); this.txtUsuarioTelefono.Text = lstUsuario[0].Telefono.ToString(); this.txtUsuarioDireccion.Text = lstUsuario[0].Direccion.ToString(); this.chkUsuarioAdministrador.Checked = lstUsuario[0].Administrador; this.ddlUsuarioSexo.SelectedValue = lstUsuario[0].Id_sexo.ToString(); this.ddlUsuarioCargo.SelectedValue = lstUsuario[0].Id_cargo.ToString(); this.DataBind(); //Nacionalidad this.lstUsuarioNacionalidad.SelectedIndex = -1; List <Project.BusinessRules.Usuario> nacionalidad = cu.GetUsuarioPerfilNacionalidad(rol); foreach (ListItem item in this.lstUsuarioNacionalidad.Items) { for (int i = 0; i < nacionalidad.Count; i++) { if (item.Value == nacionalidad[i].Id_pais.ToString()) { item.Selected = true; } } } } } catch (Exception ex) { } }