public static string AgregarPagina(string Pagina, string Descripcion, int IdMenu, int IdPermiso) { CObjeto Respuesta = new CObjeto(); CUnit.Firmado(delegate(CDB Conn) { string Error = ""; CSecurity permiso = new CSecurity(); if (permiso.tienePermiso("puedeAgregarPagina")) { if (Conn.Conectado) { CObjeto Datos = new CObjeto(); CPagina cPagina = new CPagina(); cPagina.Pagina = Pagina; cPagina.Descripcion = Descripcion; cPagina.IdMenu = IdMenu; cPagina.IdPermiso = IdPermiso; cPagina.Baja = false; Error = ValidaPagina(cPagina); if (Error == "") { CObjeto Valida = new CObjeto(); int IdPagina = CPagina.ValidaExiste(Pagina, Conn); if (IdPagina != 0) { Error = Error + "<li>La página ya existe.</li>"; } else { cPagina.Agregar(Conn); } } Respuesta.Add("Datos", Datos); } else { Error = Error + "<li>" + Conn.Mensaje + "</li>"; } } else { Error = Error + "<li>No tiene los permisos necesarios</li>"; } Respuesta.Add("Error", Error); }); return(Respuesta.ToString()); }