private void ListarPermisosNoAsignados(Int32 IdEmpleado, Int32 opcion) { var listaPermisos = PermisoLN.getInstance().ListarMenuPermisos(IdEmpleado, opcion); grdPermisosNoAsignados.DataSource = listaPermisos; grdPermisosNoAsignados.DataBind(); }
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); } } }