예제 #1
0
 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();
     }
 }
예제 #2
0
 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);
         }
     }
 }