private void Guardar() { try { if (!_PermisoModificar) { Alerta("No tiene permisos para modificar"); return; } CN_PermisosU clsPermisosTU = new CN_PermisosU(); Int32 Verificador = default(Int32); //bool PAccesar = false; //bool PGrabar = false; //bool PModificar = false; //bool PEliminar = false; //bool PImprimir = false; Sesion session2 = new Sesion(); session2 = (Sesion)Session["Sesion" + Session.SessionID]; for (int cont = 0; cont <= this.RadGridPermisos.Items.Count - 1; cont++) { Permiso permiso = new Permiso(); permiso.Id_Emp = session2.Id_Emp; permiso.Id_Cd = session2.Id_Cd_Ver; permiso.Id_U = Convert.ToInt32(this.cmbUsuario.SelectedValue); permiso.Sm_cve = Convert.ToInt32(this.cmbPantalla.SelectedValue); permiso.Id_Ctrl = this.RadGridPermisos.Items[cont]["MenuCve"].Text; permiso.PAccesar = ((CheckBox)this.RadGridPermisos.Items[cont].FindControl("ChkAccesar")).Checked; //if (((CheckBox)this.RadGridPermisos.Items[cont].FindControl("ChkAccesar")).Checked != Convert.ToBoolean(this.RadGridPermisos.Items[cont]["SpTu_PAccesar"].Text)) //{ // PAccesar = true; //} //permiso.PAccesar = PAccesar; clsPermisosTU.ModificarPermisosU(permiso, session2.Emp_Cnx, ref Verificador); } Alerta("Los cambios se guardaron correctamente"); } catch (Exception ex) { throw ex; } }
private void cargarPermisos2() { try { CN_PermisosU clsPermisosU = new CN_PermisosU(); Permiso permiso = new Permiso(); Sesion session2 = new Sesion(); session2 = (Sesion)Session["Sesion" + Session.SessionID]; permiso.Id_U = Convert.ToInt32(this.cboUsuario.SelectedValue); permiso.Id_Cd = session2.Id_Cd_Ver; permiso.Id_Emp = session2.Id_Emp; clsPermisosU.ConsultaPermisosUsuario(permiso, session2.Emp_Cnx, ref RadGridPermisos); } catch (Exception ex) { throw ex; } }
private void CargarPermisos() { try { CN_PermisosU clsPermisosTU = new CN_PermisosU(); Permiso permiso = new Permiso(); Sesion session2 = new Sesion(); session2 = (Sesion)Session["Sesion" + Session.SessionID]; permiso.Id_U = Convert.ToInt32(this.cmbUsuario.SelectedValue); permiso.Id_Emp = session2.Id_Emp; permiso.Id_Cd = session2.Id_Cd; permiso.Sm_cve = Convert.ToInt32(this.cmbPantalla.SelectedValue); clsPermisosTU.ConsultaPermisosCtrlU(permiso, session2.Emp_Cnx, ref RadGridPermisos); } catch (Exception ex) { throw ex; } }
private void ValidarCtrl(Sesion Sesion, int sm_cve) { List <PermisoControl> list = new List <PermisoControl>(); Permiso permiso = new Permiso(); permiso.Id_Emp = Sesion.Id_Emp; permiso.Id_Cd = Sesion.Id_Cd_Ver; permiso.Id_U = Sesion.Id_U; permiso.Sm_cve = sm_cve; CN_PermisosU clsPermisosU = new CN_PermisosU(); clsPermisosU.ConsultaPermisosCtrlU_Pagina(permiso, Sesion.Emp_Cnx, ref list); foreach (PermisoControl p in list) { switch (p.Tipo) { case "System.Web.UI.WebControls.CheckBox": CheckBox ch = (CheckBox)FindControlRecursive(divPrincipal, p.Id_Ctrl); ch.Enabled = false; break; case "Telerik.Web.UI.RadTextBox": RadTextBox rtb = (RadTextBox)FindControlRecursive(divPrincipal, p.Id_Ctrl); rtb.Enabled = false; break; case "Telerik.Web.UI.RadNumericTextBox": RadNumericTextBox rntb = (RadNumericTextBox)FindControlRecursive(divPrincipal, p.Id_Ctrl); rntb.Enabled = false; break; case "Telerik.Web.UI.RadComboBox": RadComboBox rcb = (RadComboBox)FindControlRecursive(divPrincipal, p.Id_Ctrl); rcb.Enabled = false; break; } } }