protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { IList <Permiso> listPermisos = cPermiso.ListarPermisos(); permisos.Clear(); foreach (var permiso in listPermisos) { permisos.Add(permiso.NombrePermiso, permiso); } inputPermisoOperario.DataSource = permisos.Keys; inputPermisoOperario.DataBind(); } }
protected void Page_Load(object sender, EventArgs e) { idOperario = int.Parse(Request.Params["id"]); login = (Operario)Session["Operario"]; if (!login.PermisoOperario.NombrePermiso.Equals("Administrador") && login.OperarioId != idOperario) { Response.Redirect("/Views/Errores/Error500.aspx"); } if (!IsPostBack) { try { if (idOperario != 0) { Operario op = cOperario.BuscarOperario(idOperario); permisoOperario = op.PermisoOperario.NombrePermiso; editApellidoOperario.Text = op.ApellidoOperario; editCorreoOperario.Text = op.CorreoOperario; editNombreOperario.Text = op.NombreOperario; editAlertas.Checked = op.RecibeAlertas; IList <Permiso> listPermisos = cPermiso.ListarPermisos(); permisos.Clear(); foreach (var permiso in listPermisos) { permisos.Add(permiso.NombrePermiso, permiso); } editPermisoOperario.DataSource = permisos.Keys; editPermisoOperario.SelectedValue = permisoOperario; editPermisoOperario.DataBind(); if (!login.PermisoOperario.NombrePermiso.Equals("Administrador")) { editPermisoOperario.Enabled = false; } } } catch (NullReferenceException ex) { Console.WriteLine("Error: " + ex.Message); } } }