public static string ObtenerFormaAgregarPagina() { JObject Respuesta = new JObject(); string Error = ""; CUnit.Firmado(delegate(CDB conn) { int IdUsuario = CUsuario.ObtieneUsuarioSesion(conn); CSecurity permiso = new CSecurity(); if (permiso.tienePermiso("puedeAgregarPagina")) { if (conn.Conectado) { JObject Datos = new JObject(); Datos = CMenu.ObtenerJsonMenus(Datos); Datos = CPermiso.ObtenerJsonPermisos(Datos); Respuesta.Add(new JProperty("Dato", 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()); }
private static string ValidarPermiso(CPermiso Permiso) { string Mensaje = ""; Mensaje += (Permiso.Permiso == "") ? "<li>Favor de completar el campo Permiso.</li>" : Mensaje; Mensaje += (Permiso.Comando == "") ? "<li>Favor de completar el campo Comando.</li>" : Mensaje; Mensaje += (Permiso.Pantalla == "") ? "<li>Favor de completar el campo Pantalla.</li>" : Mensaje; Mensaje = (Mensaje != "") ? "<p>Favor de completar los siguientes campos:<ul>" + Mensaje + "</ul></p>" : Mensaje; return(Mensaje); }
public List <CPermiso> ListaPermisos() { List <CPermiso> ListaPermisos = new List <CPermiso>(); DataTable TablaPermisos = new DataTable(); string cmd = "SELECT * FROM Permisos"; TablaPermisos = MiConexion.ObtenerDatos(cmd); foreach (DataRow aux in TablaPermisos.Rows) { CPermiso Permiso = new CPermiso(Convert.ToInt32(aux["idPermiso"]), aux["Nombre"].ToString()); ListaPermisos.Add(Permiso); } return(ListaPermisos); }
public static string AgregarPermiso(string NombrePermiso, string Comando, string Pantalla) { CObjeto Respuesta = new CObjeto(); CUnit.Firmado(delegate(CDB Conn) { string Error = ""; CSecurity permiso = new CSecurity(); if (permiso.tienePermiso("puedeAgregarPermiso")) { if (Conn.Conectado) { CObjeto Datos = new CObjeto(); CPermiso cPermiso = new CPermiso(); cPermiso.Permiso = NombrePermiso; cPermiso.Comando = Comando; cPermiso.Pantalla = Pantalla; Error = ValidarPermiso(cPermiso); if (Error == "") { CObjeto Valida = new CObjeto(); int IdPermiso = CPermiso.ValidaExiste(NombrePermiso, Comando, Pantalla, Conn); if (IdPermiso != 0) { Error = Error + "<li>Ya existe este permiso ó este comando.</li>"; } else { cPermiso.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 DesactivarPermiso(int IdPermiso, int Baja) { CObjeto Respuesta = new CObjeto(); string Error = ""; CUnit.Firmado(delegate(CDB Conn) { CSecurity permiso = new CSecurity(); if (permiso.tienePermiso("puedeManipularBajaPermiso")) { if (Conn.Conectado) { CObjeto Datos = new CObjeto(); int desactivar = 0; if (Baja == 0) { desactivar = 1; } else { desactivar = 0; } CPermiso cPermiso = new CPermiso(); cPermiso.IdPermiso = IdPermiso; cPermiso.Baja = desactivar; cPermiso.Desactivar(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 ObtenerFormaEditarPagina(int IdPagina) { JObject Respuesta = new JObject(); CUnit.Firmado(delegate(CDB conn) { string Error = ""; CSecurity permiso = new CSecurity(); if (permiso.tienePermiso("puedeEditarPagina")) { if (conn.Conectado) { JObject Datos = new JObject(); string spPagina = "SELECT * FROM Pagina WHERE IdPagina=@IdPagina "; conn.DefinirQuery(spPagina); conn.AgregarParametros("@IdPagina", IdPagina); CObjeto oPagina = conn.ObtenerRegistro(); Datos.Add("IdPagina", oPagina.Get("IdPagina").ToString()); Datos.Add("Pagina", oPagina.Get("Pagina").ToString()); Datos.Add("Descripcion", oPagina.Get("Descripcion").ToString()); Datos.Add("IdMenu", oPagina.Get("IdMenu").ToString()); Datos.Add("IdPermiso", oPagina.Get("IdPermiso").ToString()); Datos = CMenu.ObtenerJsonMenus(Datos); Datos = CPermiso.ObtenerJsonPermisos(Datos); Respuesta.Add(new JProperty("Dato", 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()); }