Example #1
0
        protected void RadToolBar2_ButtonClick(object sender, RadToolBarEventArgs e)
        {
            RadToolBarButton btn = e.Item as RadToolBarButton;

            CNMenu = new CN_MenuItem();
            Sesion Sesion = new Sesion();

            Sesion = (Sesion)Session["Sesion" + Session.SessionID];
            try
            {
                if (btn.CommandName == "save")
                {
                    guardar_item(Sesion.Emp_Cnx);
                }
                else if (btn.CommandName == "new")
                {
                    Nuevo();
                }
                else if (btn.CommandName == "delete")
                {
                    eliminar_item(Sesion.Emp_Cnx);
                }
            }
            catch (Exception ex)
            {
                ErrorManager(ex, "RadToolBar2_ButtonClick");
            }
        }
Example #2
0
 private void Guardar()
 {
     try
     {
         if (HF_Modificar.Value == "0")
         {
             Alerta("No se ha realizado ningún cambio");
             return;
         }
         if (!_PermisoGuardar)
         {
             Alerta("No tiene permiso para guardar");
             return;
         }
         if (!_PermisoModificar)
         {
             Alerta("No tiene permiso para modificar");
             return;
         }
         List <CapaEntidad.MenuItem> list = new List <CapaEntidad.MenuItem>();
         guardar_nodos(ref list, 0, "NULL", tvMenu.Nodes);
         CNMenu = new CN_MenuItem();
         Sesion Sesion = new Sesion();
         Sesion = (Sesion)Session["Sesion" + Session.SessionID];
         int verificador = 0;
         CNMenu.CatModulosInsertar(list, Sesion.Emp_Cnx, ref verificador);
         if (verificador == 1)
         {
             Alerta("Los cambios se guardaron correctamente");
             HF_Modificar.Value = "0";
         }
         else
         {
             Alerta("Ocurrió un error al intentar guardar los cambios");
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #3
0
        private void CargarTreePaginas()
        {
            tvMenu.Nodes.Clear();
            nivel_absoluto = 0;

            Sesion Sesion = new Sesion();

            Sesion = (Sesion)Session["Sesion" + Session.SessionID];
            CNMenu = new CN_MenuItem();
            DataTable DT = new DataTable();

            CNMenu.LlenarTreeMenu(Sesion.Emp_Cnx, ref DT);

            DataRow[] Nivel0 = DT.Select("Niv=0");
            DataRow[] Nivel1 = DT.Select("Niv=1");
            DataRow[] Nivel2 = DT.Select("Niv=2");
            DataRow[] Nivel3 = DT.Select("Niv=3");
            DataRow[] Nivel4 = DT.Select("Niv=4");
            int       i      = 0;

            string[] separador = new string[2];
            separador[0] = "@";

            //Items nivel raiz
            for (i = 0; i <= Nivel0.GetUpperBound(0); i++)
            {
                RadTreeNode rtn = new RadTreeNode(Nivel0[i]["Des"].ToString(), Nivel0[i]["Cve"].ToString());
                rtn.ToolTip  = Nivel0[i]["href"].ToString();
                rtn.LongDesc = Nivel0[i]["tipo"].ToString() + "@" + Nivel0[i]["img"].ToString();
                tvMenu.Nodes.Add(rtn);
            }
            //Items nivel 1
            for (i = 0; i <= Nivel1.GetUpperBound(0); i++)
            {
                RadTreeNode rtn = new RadTreeNode(Nivel1[i]["Des"].ToString(), Nivel1[i]["Cve"].ToString());
                rtn.ToolTip  = Nivel1[i]["href"].ToString();
                rtn.LongDesc = Nivel1[i]["tipo"].ToString() + "@" + Nivel1[i]["img"].ToString();
                if (tvMenu.FindNodeByValue(Nivel1[i]["Pad"].ToString()) != null)
                {
                    tvMenu.FindNodeByValue(Nivel1[i]["Pad"].ToString()).Nodes.Add(rtn);
                }
            }
            //Items nivel 2
            for (i = 0; i <= Nivel2.GetUpperBound(0); i++)
            {
                RadTreeNode rtn = new RadTreeNode(Nivel2[i]["Des"].ToString(), Nivel2[i]["Cve"].ToString());
                rtn.ToolTip  = Nivel2[i]["href"].ToString();
                rtn.LongDesc = Nivel2[i]["tipo"].ToString() + "@" + Nivel2[i]["img"].ToString();
                if (tvMenu.FindNodeByValue(Nivel2[i]["Pad"].ToString()) != null)
                {
                    tvMenu.FindNodeByValue(Nivel2[i]["Pad"].ToString()).Nodes.Add(rtn);
                }
            }
            //Items nivel 3
            for (i = 0; i <= Nivel3.GetUpperBound(0); i++)
            {
                RadTreeNode rtn = new RadTreeNode(Nivel3[i]["Des"].ToString(), Nivel3[i]["Cve"].ToString());
                rtn.ToolTip  = Nivel3[i]["href"].ToString();
                rtn.LongDesc = Nivel3[i]["tipo"].ToString() + "@" + Nivel3[i]["img"].ToString();
                if (tvMenu.FindNodeByValue(Nivel3[i]["Pad"].ToString()) != null)
                {
                    tvMenu.FindNodeByValue(Nivel3[i]["Pad"].ToString()).Nodes.Add(rtn);
                }
            }
            //Items nivel 4
            for (i = 0; i <= Nivel4.GetUpperBound(0); i++)
            {
                RadTreeNode rtn = new RadTreeNode(Nivel4[i]["Des"].ToString(), Nivel4[i]["Cve"].ToString());
                rtn.ToolTip  = Nivel4[i]["href"].ToString();
                rtn.LongDesc = Nivel4[i]["tipo"].ToString() + "@" + Nivel4[i]["img"].ToString();
                if (tvMenu.FindNodeByValue(Nivel4[i]["Pad"].ToString()) != null)
                {
                    tvMenu.FindNodeByValue(Nivel4[i]["Pad"].ToString()).Nodes.Add(rtn);
                }
            }
        }