public static string EditarMenu(int pIdMenu, string pMenu, int pIdProyectoSistema) { string validacion = ValidaMenu(pMenu, pIdProyectoSistema); if (validacion != "") { return("1|" + validacion); } else { //Abrir Conexion CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); //¿La conexion se establecio? if (respuesta == "Conexion Establecida") { CMenu Menu = new CMenu(); Menu.IdMenu = pIdMenu; Menu.Menu = pMenu; Menu.IdProyectoSistema = pIdProyectoSistema; Menu.Editar(ConexionBaseDatos); string XMLMenu = Menu.ObtenerJsonArbol(ConexionBaseDatos); respuesta = "0|" + XMLMenu; } //Cerrar Conexion ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(respuesta); } }
public static string EditarMenu(int IdMenu, string Menu) { CObjeto Respuesta = new CObjeto(); CUnit.Firmado(delegate(CDB Conn) { string Error = ""; CSecurity permiso = new CSecurity(); if (permiso.tienePermiso("puedeEditarMenu")) { if (Conn.Conectado) { CObjeto Datos = new CObjeto(); CMenu cMenu = new CMenu(); cMenu.IdMenu = IdMenu; cMenu.Obtener(Conn); cMenu.Menu = Menu; Error = ValidarMenu(cMenu); if (Error == "") { int ExisteNom = CMenu.ValidaExisteEditarMenu(IdMenu, Menu, Conn); if (ExisteNom != 0) { Error = Error + "<li>Ya existe un tipo de problema con el mismo Nombre.</li>"; } else { cMenu.Editar(Conn); } } Respuesta.Add("Datos", Datos); } else { Error = Error + "<li>" + Conn.Mensaje + "</li>"; } } else { Error = Error + "<li>No tienes los permisos necesarios</li>"; } Respuesta.Add("Error", Error); }); return(Respuesta.ToString()); }
public static string Reordenar(Dictionary <string, object> pRequest) { CObjeto Respuesta = new CObjeto(); string Error = ""; CUnit.Firmado(delegate(CDB conn) { //int IdUsuarioSesion = CUsuario.ObtieneUsuarioSesion(conn); CSecurity permiso = new CSecurity(); if (permiso.tienePermiso("puedeEditarMenu")) { // CObjeto Datos = new CObjeto(); if (conn.Conectado) { foreach (Dictionary <string, object> pMenu in (Array)pRequest["pMenu"]) { int pIdMenu = Convert.ToInt32(pMenu["IdMenu"]); int pOrden = Convert.ToInt32(pMenu["Orden"]); CMenu cMenu = new CMenu(); cMenu.IdMenu = pIdMenu; cMenu.Obtener(conn); cMenu.Orden = pOrden; cMenu.Editar(conn); } } else { Error = Error + "<li>" + conn.Mensaje + "</li>"; } } else { Error = Error + "<li>No tienes los permisos necesarios</li>"; } Respuesta.Add("Error", Error); }); return(Respuesta.ToString()); }