コード例 #1
0
 public void CatModulosModificar(CapaEntidad.MenuItem menuitem, string Conexion, ref int verificador)
 {
     try
     {
         CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion);
         try
         {
             string[] Parametros =
             {
                 "@Sm_Cve",
                 "@Sm_Desc",
                 "@Sm_Href",
                 "@Sm_Tipo",
                 "@Sm_Img"
             };
             object[] Valores = new object[] {
                 menuitem.cve,
                 menuitem.desc,
                 menuitem.href == "NULL" ? (object)null :menuitem.href,
                 menuitem.Tipo,
                 menuitem.Img == ""? (object)null:menuitem.Img
             };
             SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spSysMenu_Modificar", ref verificador, Parametros, Valores);
             CapaDatos.LimpiarSqlcommand(ref sqlcmd);
         }
         catch (Exception ex)
         {
             throw ex;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #2
0
 public void CatModulosModificar(CapaEntidad.MenuItem menuitem, string conexion, ref int verficador)
 {
     try
     {
         CapaDatos.CD_MenuItem claseCapaDatos = new CapaDatos.CD_MenuItem();
         claseCapaDatos.CatModulosModificar(menuitem, conexion, ref verficador);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #3
0
        private void guardar_item(string conexion)
        {
            int verificador = 0;

            CapaEntidad.MenuItem menuitem = new CapaEntidad.MenuItem();
            menuitem.desc  = txtdescripcion.Text;
            menuitem.href  = txturl.Text == "" ? "NULL" : txturl.Text;
            menuitem.Img   = txtImagen.Text;
            menuitem.nivel = 0;
            menuitem.ord   = "0";
            menuitem.Tipo  = Convert.ToInt32(cmbTipo.SelectedValue);
            if (txtClave.Text == "")
            {
                menuitem.cve = "NULL";
                if (!_PermisoGuardar)
                {
                    Alerta("No tiene permiso para guardar");
                    return;
                }
                CNMenu.CatModulosInsertar(menuitem, conexion, ref verificador);
                if (verificador == 1)
                {
                    Alerta("Los datos se guardaron correctamente");
                    CargarTreePaginas();
                    Nuevo();
                }
                else
                {
                    Alerta("Ocurrió un error al intentar guardar los datos");
                }
            }
            else
            {
                menuitem.cve = txtClave.Text;
                if (!_PermisoModificar)
                {
                    Alerta("No tiene permiso para modificar");
                    return;
                }
                CNMenu.CatModulosModificar(menuitem, conexion, ref verificador);
                if (verificador == 1)
                {
                    Alerta("Los datos se modificaron correctamente");
                    CargarTreePaginas();
                    Nuevo();
                }
                else
                {
                    Alerta("Ocurrió un error al intentar modificar los datos");
                }
            }
        }
コード例 #4
0
        private void guardar_nodos(ref List <CapaEntidad.MenuItem> list, int nivel, string ipadre, RadTreeNodeCollection nodes)
        {
            try
            {
                CapaEntidad.MenuItem menuitem;
                string padre = "NULL";
                string url   = "NULL";
                string tipo  = "";
                string img   = "";

                for (int i = 0; i <= nodes.Count - 1; i++)
                {
                    tipo = nodes[i].LongDesc.Split(new string[] { "@" }, StringSplitOptions.None)[0];
                    img  = nodes[i].LongDesc.Split(new string[] { "@" }, StringSplitOptions.None)[1];
                    url  = nodes[i].ToolTip == "" ? "NULL" : nodes[i].ToolTip;

                    if (nivel > 0)
                    {
                        padre = ipadre;
                    }

                    menuitem        = new CapaEntidad.MenuItem();
                    menuitem.cve    = nodes[i].Value;
                    menuitem.cve_p  = padre;
                    nivel_absoluto += 1;
                    menuitem.ord    = nivel_absoluto.ToString();
                    menuitem.desc   = nodes[i].Text;
                    menuitem.href   = url;
                    menuitem.nivel  = nivel;
                    menuitem.Img    = img;
                    menuitem.Tipo   = Convert.ToInt32(tipo == "" ? "0" : tipo);

                    list.Add(menuitem);
                    if (nodes[i].Nodes.Count > 0)
                    {
                        guardar_nodos(ref list, nivel + 1, nodes[i].Value.ToString(), nodes[i].Nodes);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }