public static string EditarPagina(int pIdPagina, string pPagina, string pTitulo, string pNombreMenu, int pIdMenu, bool pValidarSucursal) { string validacion = ValidaPagina(pPagina, pTitulo, pNombreMenu, pIdMenu); if (validacion != "") { return("1|" + validacion); } else { //Abrir Conexion CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); //¿La conexion se establecio? if (respuesta == "Conexion Establecida") { CPagina Pagina = new CPagina(); Pagina.LlenaObjeto(pIdPagina, ConexionBaseDatos); Pagina.Pagina = pPagina; Pagina.Titulo = pTitulo; Pagina.NombreMenu = pNombreMenu; Pagina.IdMenu = pIdMenu; Pagina.ValidarSucursal = pValidarSucursal; Pagina.Editar(ConexionBaseDatos); string JsonPaginas = Pagina.ObtenerJsonArbol(ConexionBaseDatos); respuesta = "0|" + JsonPaginas; } //Cerrar Conexion ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(respuesta); } }
public static string EditarPagina(int IdPagina, string Descripcion, int IdMenu, int IdPermiso, string Pagina) { CObjeto Respuesta = new CObjeto(); CUnit.Firmado(delegate(CDB Conn) { string Error = ""; CSecurity permiso = new CSecurity(); if (permiso.tienePermiso("puedeEditarPagina")) { if (Conn.Conectado) { CObjeto Datos = new CObjeto(); CPagina cPagina = new CPagina(); cPagina.IdPagina = IdPagina; cPagina.Obtener(Conn); cPagina.Pagina = Pagina; cPagina.Descripcion = Descripcion; cPagina.IdMenu = IdMenu; cPagina.IdPermiso = IdPermiso; Error = ValidaPagina(cPagina); if (Error == "") { int ExisteNom = CPagina.ValidaExisteEditar(IdPagina, Pagina, Conn); if (ExisteNom != 0) { Error = Error + "<li>Ya existe una página con el mismo Nombre.</li>"; } else { cPagina.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("puedeEditarPagina")) { // CObjeto Datos = new CObjeto(); if (conn.Conectado) { foreach (Dictionary <string, object> pPagina in (Array)pRequest["pPagina"]) { int pIdPagina = Convert.ToInt32(pPagina["IdPagina"]); int pOrden = Convert.ToInt32(pPagina["Orden"]); CPagina cPagina = new CPagina(); cPagina.IdPagina = pIdPagina; cPagina.Obtener(conn); cPagina.Orden = pOrden; cPagina.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()); }