public void InsertarCtrl(PermisoControl ctrl, string Conexion, ref int verificador) { try { CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); string[] Parametros = { "@Id_Ctrl", "@Ctrl_Descripcion", "@Sm_Cve", "@Tipo", "@Label" }; object[] Valores = { ctrl.Id_Ctrl, ctrl.Descripcion, ctrl.Sm_Cve, ctrl.Tipo, ctrl.Ctrl_Label }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spSysCtrl_Insertar", ref verificador, Parametros, Valores); CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
public void ConsultaPermisosCtrlTU_Pagina(Permiso permiso, string Conexion, ref List <PermisoControl> list) { try { SqlDataReader dr = null; CD_Datos CapaDatos = new CD_Datos(Conexion); string[] Parametros = { "@Id_TU", "@Id_Emp", "@Id_Cd", "@sm_cve" }; object[] Valores = { permiso.Id_TU, permiso.Id_Emp, permiso.Id_Cd, permiso.Sm_cve }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("SpSysPermisosCtrlTU_ConsultaP", ref dr, Parametros, Valores); PermisoControl VarPermiso = default(PermisoControl); while (dr.Read()) { VarPermiso = new PermisoControl(); VarPermiso.Id_Ctrl = (string)dr.GetValue(dr.GetOrdinal("Id_Ctrl")); VarPermiso.Tipo = (string)dr.GetValue(dr.GetOrdinal("Ctrl_Tipo")); VarPermiso.Ctrl_Deshabilitado = (bool)dr.GetValue(dr.GetOrdinal("Deshabilitar")); VarPermiso.Ctrl_Oculto = (bool)dr.GetValue(dr.GetOrdinal("Ocultar")); VarPermiso.Ctrl_Label = (string)dr.GetValue(dr.GetOrdinal("Ctrl_Label")); //VarPermiso list.Add(VarPermiso); } dr.Close(); CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
public void InsertarCtrl(PermisoControl ctrl, string conexion, ref int verificador) { try { CD_Ctrl claseCapaDatos = new CD_Ctrl(); claseCapaDatos.InsertarCtrl(ctrl, conexion, ref verificador); } catch (Exception ex) { throw ex; } }
public void ListaCtrls(string Conexion, int sm_cve, System.Web.UI.ControlCollection controles_contenidos) { try { PermisoControl pc = new PermisoControl(); int verificador = 0; pc.Sm_Cve = sm_cve; for (int x = 0; x < controles_contenidos.Count; x++) { string Type = controles_contenidos[x].GetType().FullName; if (Type.Contains("RadMultiPage") || Type.Contains("RadPageView") || Type.Contains("Panel")) { ListaCtrls(Conexion, sm_cve, controles_contenidos[x].Controls); } if (Type.Contains("RadNumericTextBox") || Type.Contains("RadTextBox") || Type.Contains("RadComboBox") || Type.Contains("RadDatePicker") || (Type.Contains("CheckBox") && ((CheckBox)controles_contenidos[x]).Text == "")) { pc.Id_Ctrl = controles_contenidos[x].ID; pc.Tipo = Type; if (x - 2 >= 0) { if (controles_contenidos[x - 2].GetType().FullName.Contains("Label")) { pc.Ctrl_Label = controles_contenidos[x - 2].ID; pc.Descripcion = ((Label)controles_contenidos[x - 2]).Text; } } else { pc.Descripcion = controles_contenidos[x].ID; } InsertarCtrl(pc, Conexion, ref verificador); } else if (Type.Contains("CheckBox")) { pc.Id_Ctrl = controles_contenidos[x].ID; pc.Tipo = Type; pc.Descripcion = ((CheckBox)controles_contenidos[x]).Text; pc.Ctrl_Label = ""; InsertarCtrl(pc, Conexion, ref verificador); } } } catch (Exception ex) { throw ex; } }