private void Page_Load(object sender, System.EventArgs e) { if (Request.Params["defid"] != null) { definicionId = Int32.Parse(Request.Params["defid"]); } if (!Page.IsPostBack) { if (definicionId == -1) { textNombre.Text = "Nueva Definición"; textUbicacion.Text = "/Modulos/Archivo.ascx"; textEdicion.Text = "/Modulos/EditarArchivo.ascx"; botonEliminar.Visible = false; } else { IDataReader dr = ModulosBD.ObtenerDefiniciones(definicionId); // Read in first row from database dr.Read(); textNombre.Text = (string)dr["Nombre"]; textUbicacion.Text = (string)dr["Ubicacion"]; textEdicion.Text = (string)dr["UbicacionEdicion"]; // Close datareader dr.Close(); } ViewState["UrlAnterior"] = Request.UrlReferrer.ToString(); } }
void EnlazarDatos() { IDataReader dr = ModulosBD.ObtenerDefiniciones(); listaDefiniciones.DataSource = dr; listaDefiniciones.DataBind(); dr.Close(); }
void CargarEdicion() { int ModuloId = 0; if (Request.Params["mid"] != null) { ModuloId = Int32.Parse(Request.Params["mid"]); } if (ModuloId != 0) { Control padre = this.FindControl("Centro"); IDataReader dr = ModulosBD.Obtener(ModuloId); dr.Read(); string GruposAutorizadosEdicion = (string)dr["GruposAutorizadosEdicion"]; int Definicion = (int)dr["ModuloDefId"]; dr.Close(); dr = ModulosBD.ObtenerDefiniciones(Definicion); if (dr.Read()) { string UbicacionEdicion = (string)dr["UbicacionEdicion"]; if (SeguridadPortal.EstaEnGrupos(GruposAutorizadosEdicion)) { ControlModuloPortal portalModulo = (ControlModuloPortal)Page.LoadControl(Global.ObtenerRuta(Request) + UbicacionEdicion); padre.Controls.Add(portalModulo); padre.Controls.Add(new LiteralControl("<br>")); padre.Visible = true; } else { CargarAccesoDenegado(); } } dr.Close(); } }
void EnlazarDatos() { IDataReader Pagina = PaginasBD.Obtener(pagina); Pagina.Read(); Nombre.Text = Pagina["PagNombre"].ToString(); int PagPadre = (int)Pagina["PagPadre"]; string GruposAutorizados = Pagina["GruposAutorizados"].ToString(); Pagina.Close(); cboPaginas.Items.Clear(); ListItem Ninguna = new ListItem(); Ninguna.Text = "Ninguna"; Ninguna.Value = "-1"; cboPaginas.Items.Add(Ninguna); IDataReader Paginas = PaginasBD.Obtener(); while (Paginas.Read()) { ListItem Elemento = new ListItem(); Elemento.Text = Paginas["PagNombre"].ToString(); Elemento.Value = Paginas["PagId"].ToString(); if (Int32.Parse(Elemento.Value) != pagina) { cboPaginas.Items.Add(Elemento); } } Paginas.Close(); cboPaginas.Items.FindByValue(PagPadre.ToString()).Selected = true; gruposAutorizados.Items.Clear(); ListItem Todos = new ListItem(); Todos.Text = "Todos"; Todos.Value = "-1"; Todos.Selected = (GruposAutorizados.LastIndexOf("Todos") > -1); gruposAutorizados.Items.Add(Todos); IDataReader Grupos = GruposBD.Obtener(); while (Grupos.Read()) { ListItem Autorizado = new ListItem(); Autorizado.Text = Grupos["Nombre"].ToString(); Autorizado.Value = Grupos["GrupoId"].ToString(); Autorizado.Selected = (GruposAutorizados.LastIndexOf(Grupos["Nombre"].ToString()) > -1); gruposAutorizados.Items.Add(Autorizado); } Grupos.Close(); IDataReader tiposModulo = ModulosBD.ObtenerDefiniciones(); moduloTipo.DataSource = tiposModulo; moduloTipo.DataBind(); tiposModulo.Close(); panelIzquierdo.DataSource = ObtenerModulos("izquierda"); panelIzquierdo.DataBind(); panelCentral.DataSource = ObtenerModulos("centro"); panelCentral.DataBind(); panelDerecho.DataSource = ObtenerModulos("derecha"); panelDerecho.DataBind(); }