예제 #1
0
        private void ListarPermisosNoAsignados(Int32 IdEmpleado, Int32 opcion)
        {
            var listaPermisos = PermisoLN.getInstance().ListarMenuPermisos(IdEmpleado, opcion);

            grdPermisosNoAsignados.DataSource = listaPermisos;
            grdPermisosNoAsignados.DataBind();
        }
예제 #2
0
        protected void btnAsignar_Click(object sender, EventArgs e)
        {
            Permiso objPermiso = new Permiso();;

            for (int i = 0; i < grdPermisosNoAsignados.Rows.Count; i++)
            {
                var row   = grdPermisosNoAsignados.Rows[i];
                var check = row.FindControl("chkSeleccionar") as CheckBox;
                if (check.Checked)
                {
                    var IdMenu = Convert.ToInt32((row.FindControl("hfIdMenu") as HiddenField).Value);

                    CapaEntidades.Menu objMenu = new CapaEntidades.Menu();

                    objPermiso.PEmpleado.ID = Convert.ToInt32(hfIdEmpleado.Value);
                    objMenu.IdMenu          = IdMenu;
                    objPermiso.PMenu.Add(objMenu);
                }
            }

            if (objPermiso.PMenu.Count > 0)
            {
                bool response = PermisoLN.getInstance().RegistrarEliminarPermiso(objPermiso, 1); // 1 es para Crear
                if (response)
                {
                    ScriptManager.RegisterStartupScript(this, GetType(), "alerta", "alert('SE CREARON LOS PERMISOS')", true);
                    //Response.Write("<script>alert('SE CREARON LOS PERMISOS.')</script>");
                    ListarPermisosAsignados(objPermiso.PEmpleado.ID, 0);
                    ListarPermisosNoAsignados(objPermiso.PEmpleado.ID, 1);
                }
                else
                {
                    //Response.Write("<script>alert('ERROR AL CREAR LOS PERMISOS.')</script>");
                    ScriptManager.RegisterStartupScript(this, GetType(), "alerta", "alert('ERROR AL CREAR LOS PERMISOS')", true);
                }
            }
        }