public static RolBE ObtenerRol(string pNombre) { string query = "select * from rol where nombre = '" + pNombre + "';"; SqlDataReader readerRol = DBManager.Obtener(query); return(CargarBE(readerRol)[0]); }
public static List <RolBE> ListarRoles() { string query = "select * from rol;"; SqlDataReader readerRoles = DBManager.Obtener(query); return(CargarBE(readerRoles)); }
public static List <UsuarioBE> ListarUsuarios() { string query = "select * from usuario;"; SqlDataReader readerUsuario = DBManager.Obtener(query); return(CargarUsuarios(readerUsuario)); }
private static List <PermisoAbstractoBE> CargarBE(SqlDataReader pReader, bool pCompuesto, PermisoCompuestoBE pPermiso = null) { List <PermisoAbstractoBE> listaPermisos = new List <PermisoAbstractoBE>(); while (pReader.Read()) { if (pCompuesto) { if (!BuscarPermiso(listaPermisos, pReader.GetInt32(pReader.GetOrdinal("permiso_id")))) { PermisoCompuestoBE permisoCompuesto = new PermisoCompuestoBE(); permisoCompuesto.ID = pReader.GetInt32(pReader.GetOrdinal("permiso_id")); permisoCompuesto.Nombre = pReader.GetString(pReader.GetOrdinal("nombre")); permisoCompuesto.PadreID = pReader.GetInt32(pReader.GetOrdinal("compuesto_padre")); string queryHijosComp = "select * from permisoCompuesto where compuesto_padre = " + permisoCompuesto.ID; SqlDataReader readerHijosComp = DBManager.Obtener(queryHijosComp); permisoCompuesto.ListaPermisos.AddRange(CargarBE(readerHijosComp, true, permisoCompuesto)); string queryHijos = "select * from hijosCompuesto where compuesto_id = " + permisoCompuesto.ID; SqlDataReader readerHijos = DBManager.Obtener(queryHijos); permisoCompuesto.ListaPermisos.AddRange(CargarBE(readerHijos, false, permisoCompuesto)); if (pPermiso == null) { listaPermisos.Add(permisoCompuesto); } else { pPermiso.ListaPermisos.Add(permisoCompuesto); } } } else { PermisoSimpleBE permisoSimple = new PermisoSimpleBE(); permisoSimple.ID = pReader.GetInt32(pReader.GetOrdinal("permiso_id")); permisoSimple.Nombre = pReader.GetString(pReader.GetOrdinal("nombre")); if (pPermiso == null) { listaPermisos.Add(permisoSimple); } else { pPermiso.ListaPermisos.Add(permisoSimple); } } } pReader.Close(); return(listaPermisos); }
private static UsuarioBE InsertarID(UsuarioBE pUsuario) { string query = "select top 1 * from usuario order by usuario_id desc;"; SqlDataReader sqlReader = DBManager.Obtener(query); while (sqlReader.Read()) { pUsuario.ID = sqlReader.GetInt32(sqlReader.GetOrdinal("usurio_id")); } sqlReader.Close(); return(pUsuario); }
private static RolBE InsertarID(RolBE pRol) { string query = "select top 1 * from rol order by rol_id desc;"; SqlDataReader sqlReader = DBManager.Obtener(query); while (sqlReader.Read()) { pRol.ID = sqlReader.GetInt32(sqlReader.GetOrdinal("rol_id")) + 1; } sqlReader.Close(); return(pRol); }
public static List <PermisoAbstractoBE> ListarPermisos(int pRolID) { List <PermisoAbstractoBE> listaPermisos = new List <PermisoAbstractoBE>(); string queryCompuestos = "select * from permisoCompuesto where permiso_id in (select compuesto_id from rolCompuesto where rol_id = " + pRolID + ");"; SqlDataReader readerCompuestos = DBManager.Obtener(queryCompuestos); listaPermisos.AddRange(CargarBE(readerCompuestos, true)); string querySimples = "select * from permisoSimple where permiso_id in (select simple_id from rolSimple where rol_id = " + pRolID + ");"; SqlDataReader readerSimples = DBManager.Obtener(querySimples); listaPermisos.AddRange(CargarBE(readerSimples, false)); return(listaPermisos); }
public static List <PermisoAbstractoBE> ListarPermisos() { List <PermisoAbstractoBE> listaPermisos = new List <PermisoAbstractoBE>(); string queryCompuestos = "select * from permisoCompuesto;"; SqlDataReader readerCompuestos = DBManager.Obtener(queryCompuestos); listaPermisos.AddRange(CargarBE(readerCompuestos, true)); string querySimples = "select * from permisoSimple where permiso_id not in(select distict(simple_id) from hijosCompuesto);"; SqlDataReader readerSimples = DBManager.Obtener(querySimples); listaPermisos.AddRange(CargarBE(readerSimples, false)); return(listaPermisos); }
public static RolBE ObtenerRol(int pID) { string query = "select * from rol where rol_id = '" + pID + "';"; SqlDataReader readerRol = DBManager.Obtener(query); List <RolBE> listaRoles = CargarBE(readerRol); if (listaRoles.Count > 0) { return(listaRoles[0]); } else { return(null); } }
public static UsuarioBE ObtenerUsuario(string pUsuario, string pPassword) { string query = "select * from usuario where usuario = '" + pUsuario + "' and password = '******';"; SqlDataReader readerUsuario = DBManager.Obtener(query); List <UsuarioBE> usuarios = CargarUsuarios(readerUsuario); if (usuarios.Count > 0) { return(CargarUsuarios(readerUsuario)[0]); } else { return(null); } }
private static PermisoAbstractoBE InsertarID(PermisoAbstractoBE pPermiso) { string query; if (pPermiso.GetType() == typeof(PermisoCompuestoBE)) { query = "select top 1 * from permisoCompuesto order by permiso_id desc;"; } else { query = "select top 1 * from permisoSimple order by permiso_id desc;"; } SqlDataReader sqlReader = DBManager.Obtener(query); while (sqlReader.Read()) { pPermiso.ID = sqlReader.GetInt32(sqlReader.GetOrdinal("permiso_id")); } sqlReader.Close(); return(pPermiso); }