public static UsuarioBE Obtener(string nombreDeUsuario, string contrasenia) { string query = "SELECT TOP 1 id, nombre, idioma_id, nombre_usuario FROM usuario " + "WHERE habilitado = 1 AND nombre_usuario = @nombreDeUsuario AND contrasenia = @contrasenia"; SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@nombreDeUsuario", nombreDeUsuario), new SqlParameter("@contrasenia", contrasenia) }; DataTable table = SqlHelper.Obtener(query, parameters); if (table != null && table.Rows.Count > 0) { int id = int.Parse(table.Rows[0]["id"].ToString()); return(new UsuarioBE { Id = id, Nombre = table.Rows[0]["nombre"].ToString(), Idioma = IdiomaDAL.Obtener(int.Parse(table.Rows[0]["idioma_id"].ToString())), NombreDeUsuario = table.Rows[0]["nombre_usuario"].ToString(), Perfil = PermisoDAL.ObtenerPorUsuario(id) }); } return(null); }
private UsuarioBEL DataRowToEntidad(DataRow dr) { string nombre = dr["NOMBRE"].ToString(); string clave = dr["CLAVE"].ToString(); string email = dr["EMAIL"].ToString(); int intentosIncorrectos = (int)dr["INTENTOSFALLIDOS"]; bool bloqueado = (bool)dr["BLOQUEADO"]; IdiomaBEL idioma = new IdiomaDAL().ObtenerUno(new IdiomaBEL() { Nombre = dr["IDIOMA"].ToString() }); List <PermisoBase> perfil = ObtenerPermisos(nombre); bool estado = (bool)dr["ESTADO"]; return(new UsuarioBEL() { Nombre = nombre, Clave = clave, Email = email, IntentosIncorrectos = intentosIncorrectos, Bloqueado = bloqueado, Idioma = idioma, Perfil = perfil, Estado = estado }); }
public IdiomaBE Convertir(IDataReader reader) { IdiomaBE idioma = new IdiomaBE(); IdiomaDAL idiomaDAL = new IdiomaDAL(); idioma.Id = Convert.ToInt32(reader["id"]); idioma.Codigo = Convert.ToString(reader["codigo"]); idioma.Descripcion = Convert.ToString(reader["descripcion"]); idioma.Detalle = idiomaDAL.BuscarDetalleByIdIdioma(idioma.Id); return(idioma); }
public static List <UsuarioBE> ObtenerTodos() { string query = "SELECT id, nombre, idioma_id, nombre_usuario FROM usuario WHERE habilitado = 1"; SqlParameter[] parameters = { }; DataTable table = SqlHelper.Obtener(query, parameters); List <UsuarioBE> usuarios = new List <UsuarioBE>(); foreach (DataRow row in table.Rows) { int id = int.Parse(row["id"].ToString()); UsuarioBE usuario = new UsuarioBE() { Id = id, Nombre = row["nombre"].ToString(), Idioma = IdiomaDAL.Obtener(int.Parse(row["idioma_id"].ToString())), NombreDeUsuario = row["nombre_usuario"].ToString(), Perfil = PermisoDAL.ObtenerPorUsuario(id) }; usuarios.Add(usuario); } return(usuarios); }
public static UsuarioBE Obtener(int id) { string query = "SELECT id, nombre, idioma_id, nombre_usuario FROM usuario WHERE id = @id"; SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@id", id) }; DataTable table = SqlHelper.Obtener(query, parameters); if (table != null && table.Rows.Count > 0) { return(new UsuarioBE { Id = int.Parse(table.Rows[0]["id"].ToString()), Nombre = table.Rows[0]["nombre"].ToString(), Idioma = IdiomaDAL.Obtener(int.Parse(table.Rows[0]["idioma_id"].ToString())), NombreDeUsuario = table.Rows[0]["nombre_usuario"].ToString(), Perfil = PermisoDAL.ObtenerPorUsuario(id) }); } return(null); }