public void LlenarTree(ref TreeView Arbolito, Mnu objMenu, ref List <Mnu> List) { CD_Datos CDDatos = new CD_Datos(); OracleCommand Cmd = null; try { OracleDataReader dr = null; string[] Parametros = { "P_ID_SISTEMA", "P_USUARIO", "P_PADRE" }; object[] Valores = { objMenu.Grupo, objMenu.UsuarioNombre, objMenu.Padre }; string Usuario = objMenu.UsuarioNombre; int Grupo = objMenu.Grupo; Cmd = CDDatos.GenerarOracleCommandCursor("Pkg_Contratos.Obt_Tree_Menu", ref dr, Parametros, Valores); if (dr.HasRows) { while (dr.Read()) { objMenu = new Mnu(); objMenu.Id = Convert.ToInt32(dr["id"].ToString()); objMenu.Descripcion = Convert.ToString(dr["descripcion"].ToString()); objMenu.Navigate_Url = Convert.ToString(dr["clave"].ToString()); objMenu.Padre = Convert.ToString(dr["padre"].ToString()); objMenu.Clave = Convert.ToString(dr["clave"].ToString()); objMenu.Id_Padre = Convert.ToInt32(dr["id_padre"].ToString()); objMenu.UsuarioNombre = Usuario; objMenu.Grupo = Grupo; List.Add(objMenu); //LlenarTree(ref Arbolito, objMenu, ref List); } dr.Close(); } BindTree(List, null, Arbolito); //Arbolito.CollapseAll(); dr.Close(); } catch (Exception ex) { throw new Exception(ex.Message); } finally { CDDatos.LimpiarOracleCommand(ref Cmd); } }
public void LlenarMenus(ref Menu MenuT, ref Mnu mnu) { CD_Datos CDDatos = new CD_Datos(); OracleCommand Cmd = null; try { OracleDataReader dr = null; string[] Parametros = { "p_usuario", "p_grupo", }; object[] Valores = { mnu.UsuarioNombre, mnu.Grupo, }; Cmd = CDDatos.GenerarOracleCommandCursor("Pkg_Contratos.Obt_Sistemas", ref dr, Parametros, Valores); MenuItem m1 = new MenuItem("Inicio", "0", "", "index.aspx"); MenuT.Items.Add(m1); if (dr.HasRows) { while (dr.Read()) { MenuItem mnuMenuItem = new MenuItem(); if (dr["padre"].ToString() == string.Empty) { mnuMenuItem.Value = dr["id"].ToString(); mnuMenuItem.Text = dr["descripcion"].ToString(); mnuMenuItem.NavigateUrl = dr["clave"].ToString(); MenuT.Items.Add(mnuMenuItem); AddMenuItem(mnuMenuItem, ref mnu); } } m1 = new MenuItem("Salir", "0", "", "Acceso.aspx"); MenuT.Items.Add(m1); dr.Close(); } } catch (Exception ex) { throw new Exception(ex.Message); } finally { CDDatos.LimpiarOracleCommand(ref Cmd); } }
public void LlenarTree(ref TreeView Arbol, Mnu objMenu, ref List <Mnu> List) { try { CD_Mnu CDMnu = new CD_Mnu(); CDMnu.LlenarTree(ref Arbol, objMenu, ref List); } catch (Exception ex) { throw new Exception(ex.Message); } }
public void LlenarMenus(ref Menu MenuT, ref Mnu mnu) { try { CD_Mnu CDMnu = new CD_Mnu(); CDMnu.LlenarMenus(ref MenuT, ref mnu); } catch (Exception ex) { throw new Exception(ex.Message); } }
public void GenerateXMLFile(Mnu mnu, string fullPath) { try { CD_Mnu CDMnu = new CD_Mnu(); CDMnu.GenerateXMLFile(mnu, fullPath); } catch (Exception ex) { throw new Exception(ex.Message); } }
public void LlenarTreeDef(Mnu mnu, ref List <Mnu> list) { try { //List<Mnu> list = new List<Mnu>(); CD_Mnu CDMnu = new CD_Mnu(); CDMnu.LlenarTreeDef(mnu, list); } catch (Exception ex) { throw new Exception(ex.Message); } }
protected void ChildMaster(XmlTextWriter objXMLTW, Mnu mnu, Int32 Id) { CD_Datos CDDatos = new CD_Datos(); OracleCommand Cmd = null; string url; try { OracleDataReader reader = null; string[] Parametros = { "p_usuario", "p_grupo" }; object[] Valores = { mnu.UsuarioNombre, mnu.Grupo }; Cmd = CDDatos.GenerarOracleCommandCursor("Pkg_Contratos.Obt_Sistemas", ref reader, Parametros, Valores); if (reader.HasRows) { while (reader.Read()) { int ChildMasterID = Convert.ToInt32(reader["id"].ToString()); if (Convert.ToInt32(reader["id_padre"].ToString()) == Id) { objXMLTW.WriteStartElement("siteMapNode"); objXMLTW.WriteAttributeString("title", reader["descripcion"].ToString()); objXMLTW.WriteAttributeString("description", reader["descripcion"].ToString()); if (reader["clave"].ToString().Contains(".aspx")) { objXMLTW.WriteAttributeString("url", reader["clave"].ToString()); } else { objXMLTW.WriteAttributeString("url", "Default.aspx?cve=" + reader["id"].ToString()); } //if (reader["clave"].ToString().Contains("Monitor")) // objXMLTW.WriteAttributeString("url", reader["clave"].ToString()+"?mnt=001"); //ddMenuItem(mnuNewMenuItem, ref mnu); ChildMaster(objXMLTW, mnu, ChildMasterID); objXMLTW.WriteEndElement(); } } reader.Close(); } } catch (Exception ex) { throw new Exception(ex.Message); } finally { CDDatos.LimpiarOracleCommand(ref Cmd); } }
protected void AddMenuItem(MenuItem mnuItem, ref Mnu mnu) { CD_Datos CDDatos = new CD_Datos(); OracleCommand Cmd = null; try { OracleDataReader reader = null; string[] Parametros = { "p_usuario", "p_grupo", }; object[] Valores = { mnu.UsuarioNombre, mnu.Grupo, }; Cmd = CDDatos.GenerarOracleCommandCursor("Pkg_Contratos.Obt_Sistemas", ref reader, Parametros, Valores); if (reader.HasRows) { while (reader.Read()) { MenuItem mnuNewMenuItem = new MenuItem(); if (reader["id_padre"].ToString().Equals(mnuItem.Value)) { mnuNewMenuItem.Value = reader["id"].ToString(); mnuNewMenuItem.Text = reader["descripcion"].ToString(); mnuNewMenuItem.NavigateUrl = reader["clave"].ToString(); mnuItem.ChildItems.Add(mnuNewMenuItem); AddMenuItem(mnuNewMenuItem, ref mnu); } } reader.Close(); } } catch (Exception ex) { throw new Exception(ex.Message); } finally { CDDatos.LimpiarOracleCommand(ref Cmd); } }
protected void Page_Load(object sender, EventArgs e) { SesionUsu = (Sesion)Session["Usuario"]; if (!IsPostBack) { //busca_informativa(); Inicializar(); if (Request.QueryString["mnu"] != null) { SesionUsu.Usu_Rep = Request.QueryString["mnu"]; Mnu objMenu = new Mnu(); objMenu.UsuarioNombre = SesionUsu.Usu_Nombre; objMenu.Grupo = 15939; objMenu.Padre = SesionUsu.Usu_Rep; List <Mnu> List = new List <Mnu>(); CNMnu.LlenarTree(ref trvMenu, objMenu, ref List); trvMenu.ExpandAll(); //imgTipoMenu.ImageUrl = "~/images/"+ SesionUsu.Usu_Rep + ".png"; if (SesionUsu.Usu_Rep == "REP") { divEspecificaciones.Visible = true; lblEncEspecificaciones.Text = "Reportes"; lblEspecificaciones.Text = "Para que puedas usar adecuadamente los reportes, necesitas tener habilitadas las ventanas emergentes."; } else if (SesionUsu.Usu_Rep == "MOV") { divEspecificaciones.Visible = true; lblEncEspecificaciones.Text = "Movimientos"; lblEspecificaciones.Text = "Registro y seguimiento del gasto realizado de acuerdo con el presupuesto de egresos asignado, registro de la conciliación bancaria."; } else { divEspecificaciones.Visible = false; } } else { MenuArbol(); divEspecificaciones.Visible = false; } } }
public void LlenarTreeDef(Mnu mnu, List <Mnu> List) { try { #region <Variables> string valor = string.Empty; string descripcion = string.Empty; #endregion OracleDataReader dr = null; CD_Datos CDDatos = new CD_Datos(); string[] Parametros = { "p_usuario", "p_grupo", "p_id_padre" }; object[] Valores = { mnu.UsuarioNombre, mnu.Grupo, mnu.IdPadre }; OracleCommand Cmd = CDDatos.GenerarOracleCommandCursor("Pkg_Contratos.Obt_Sistemas", ref dr, Parametros, Valores); if (dr.HasRows) { while (dr.Read()) { mnu = new Mnu(); mnu.Id = Convert.ToInt32(dr["id"].ToString()); mnu.Padre = Convert.ToString(dr["id_padre"].ToString()); mnu.Descripcion = dr["descripcion"].ToString(); mnu.Clave = dr["clave"].ToString(); List.Add(mnu); } //BindTreeDef(List, null, Arbolito); dr.Close(); } CDDatos.LimpiarOracleCommand(ref Cmd); } catch (Exception ex) { throw new Exception(ex.Message); } }
public void GenerateXMLFile(Mnu mnu, string fullPath) { CD_Datos CDDatos = new CD_Datos(); OracleCommand Cmd = null; //Create XML Encoding enc = Encoding.UTF8; XmlTextWriter objXMLTW = new XmlTextWriter(fullPath, enc); try { OracleDataReader dr = null; string[] Parametros = { "p_usuario", "p_grupo" }; object[] Valores = { mnu.UsuarioNombre, mnu.Grupo }; Cmd = CDDatos.GenerarOracleCommandCursor("Pkg_Contratos.Obt_Sistemas", ref dr, Parametros, Valores); if (dr.HasRows) { objXMLTW.WriteStartDocument();//xml document open //'Top level (Parent element) //root node open objXMLTW.WriteStartElement("siteMap"); //first Node of the Menu open objXMLTW.WriteStartElement("siteMapNode"); //Title attribute set objXMLTW.WriteAttributeString("title", "INICIO"); objXMLTW.WriteAttributeString("description", "INICIO"); //Description attribute set objXMLTW.WriteAttributeString("url", "Default.aspx"); //URL attribu while (dr.Read()) { if (dr["padre"].ToString() == string.Empty) { int MasterID = Convert.ToInt32(dr["id"].ToString()); objXMLTW.WriteStartElement("siteMapNode"); objXMLTW.WriteAttributeString("title", dr["descripcion"].ToString().ToUpper()); objXMLTW.WriteAttributeString("description", dr["descripcion"].ToString().ToUpper()); if (dr["clave"].ToString().Contains(".aspx")) { objXMLTW.WriteAttributeString("url", dr["clave"].ToString()); } else { objXMLTW.WriteAttributeString("url", "Default.aspx?mnu=" + dr["cve"].ToString()); } //objXMLTW.WriteAttributeString("url", dr["clave"].ToString()); ChildMaster(objXMLTW, mnu, MasterID); objXMLTW.WriteEndElement(); } } dr.Close(); objXMLTW.WriteStartElement("siteMapNode"); objXMLTW.WriteAttributeString("title", "CAMBIO DE CONTRASEÑA"); objXMLTW.WriteAttributeString("description", "PASSWORD"); objXMLTW.WriteAttributeString("url", "https://ldapauthmaster.unach.mx/pssform_resetaccount.php"); objXMLTW.WriteEndElement(); //objXMLTW.WriteStartElement("siteMapNode"); //objXMLTW.WriteAttributeString("title", "AYUDA"); //objXMLTW.WriteAttributeString("description", "AYUDA"); //objXMLTW.WriteAttributeString("url", "http://sysweb.unach.mx/saf/Manual_Usuario.pdf"); //objXMLTW.WriteEndElement(); objXMLTW.WriteStartElement("siteMapNode"); objXMLTW.WriteAttributeString("title", "SALIR"); objXMLTW.WriteAttributeString("description", "SALIR"); objXMLTW.WriteAttributeString("url", "Acceso.aspx"); objXMLTW.WriteEndElement(); objXMLTW.WriteEndElement(); objXMLTW.WriteEndDocument(); } //Close the siteMapNode //objXMLTW.WriteEndElement();//Close the first siteMapNode //objXMLTW.WriteEndDocument();//xml document closed } catch (Exception ex) { throw new Exception(ex.Message); } finally { objXMLTW.Flush(); objXMLTW.Close(); CDDatos.LimpiarOracleCommand(ref Cmd); } }