public static string AgregarMenu(string Menu) { CObjeto Respuesta = new CObjeto(); CUnit.Firmado(delegate(CDB Conn) { string Error = ""; CSecurity permiso = new CSecurity(); if (permiso.tienePermiso("puedeAgregarMenu")) { if (Conn.Conectado) { CObjeto Datos = new CObjeto(); CMenu cMenu = new CMenu(); cMenu.Menu = Menu; Error = ValidarMenu(cMenu); if (Error == "") { CObjeto Valida = new CObjeto(); int IdMenu = CMenu.ValidaExiste(Menu, Conn); if (IdMenu != 0) { Error = Error + "<li>Ya existe este menu</li>"; } else { cMenu.Agregar(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 AgregarMenu(string pMenu, int pIdProyectoSistema) { //Abrir Conexion CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); //¿La conexion se establecio? if (respuesta == "Conexion Establecida") { //Valida permisos CUsuario Usuario = new CUsuario(); string validaPermisos = Usuario.TienePermisos(new string[] { "ConsultarMenus", "AgregarMenu" }, ConexionBaseDatos); if (validaPermisos != "") { return("1|" + validaPermisos); } //Valida campos string validacion = ValidaMenu(pMenu, pIdProyectoSistema); if (validacion != "") { return("1|" + validacion); } else { CMenu Menu = new CMenu(); Menu.Menu = pMenu; Menu.IdProyectoSistema = pIdProyectoSistema; Menu.Agregar(ConexionBaseDatos); string JsonMenu = Menu.ObtenerJsonArbol(ConexionBaseDatos); respuesta = JsonMenu.ToString(); } //Cerrar Conexion ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(respuesta); } else { return("1|" + respuesta); } }