/// <summary> /// Encargado de traer el data set de la base de datos. /// Contiene DataRow que por cada uno que tenga, este instancia un tipo de beca. /// </summary> /// <author>María Jesús Gutiérrez</author> /// <returns>Retorna una lista de tipo de beca</returns> public IEnumerable <TipoBeca> GetAll() { try { List <TipoBeca> ptipoBeca = null; SqlCommand cmd = new SqlCommand(); DataSet ds = DBAccess.ExecuteSPWithDS(ref cmd, "Sp_consultaTipoBeca"); if (ds.Tables[0].Rows.Count > 0) { ptipoBeca = new List <TipoBeca>(); foreach (DataRow dr in ds.Tables[0].Rows) { ptipoBeca.Add(new TipoBeca( Convert.ToInt32(dr["idTipoDeBeca"]), dr["Nombre"].ToString(), Convert.ToDateTime(dr["FechaCreacion"]), dr["Estado"].ToString(), dr["Descripcion"].ToString())); } } return(ptipoBeca); } catch (SqlException ex) { numero = ex.Number; mensaje = exceptions.validarExcepcion(numero); throw new CustomExceptions.DataAccessException(mensaje, ex); } catch (Exception ex) { throw ex; } }
//<summary> Método que se encarga de traer de la base de datos todos los usuarios registrados </summary> //<author> Gabriela Gutiérrez Corrales </author> //<param> no recibe parametros </param> //<returns>Retorna una lista con todos los usuarios registrados en el sistema.</returns> public IEnumerable <Usuario> GetAll() { try { List <Usuario> pusuario = null; SqlCommand cmd = new SqlCommand(); DataSet ds = DBAccess.ExecuteSPWithDS(ref cmd, "Sp_buscarUsuarios"); Rol rolUsuario = null; if (ds.Tables[0].Rows.Count > 0) { pusuario = new List <Usuario>(); foreach (DataRow dr in ds.Tables[0].Rows) { int rol = Convert.ToInt32(dr["IdRol"]); rolUsuario = RolRepository.Instance.GetById(rol); Usuario objUsuario = new Usuario { primerNombre = dr["PrimerNombre"].ToString(), segundoNombre = dr["SegundoNombre"].ToString(), primerApellido = dr["PrimerApellido"].ToString(), segundoApellido = dr["SegundoApellido"].ToString(), identificacion = dr["Identificacion"].ToString(), telefono = dr["Telefono"].ToString(), fechaNacimiento = Convert.ToDateTime(dr["FechaNacimiento"]), rol = rolUsuario, genero = Convert.ToInt32(dr["Genero"]), correoElectronico = dr["CorreoElectronico"].ToString(), contraseña = dr["Contraseña"].ToString() }; objUsuario.Id = Convert.ToInt32(dr["IdUsuario"]); pusuario.Add(objUsuario); } } return(pusuario); } catch (SqlException ex) { numero = ex.Number; mensaje = exceptions.validarExcepcion(numero); throw new CustomExceptions.DataAccessException(mensaje, ex); } catch (Exception ex) { throw ex; } }
///<summary>Obtiene de la base de datos todos los elementos en la tabla carreras</summary> ///<returns>Retorna una coleccion de objetos de tipo carrera<retruns> //<autor>Alvaro Artavia</autor> public IEnumerable <Carrera> GetAll() { try { List <Carrera> pCarrera = null; SqlCommand cmd = new SqlCommand(); Usuario directorAcademico = null; DataSet ds = DBAccess.ExecuteSPWithDS(ref cmd, "Sp_consultarCarreras"); if (ds.Tables[0].Rows.Count > 0) { pCarrera = new List <Carrera>(); foreach (DataRow dr in ds.Tables[0].Rows) { int idDirector = Convert.ToInt32(dr["DirectorAcademico"]); directorAcademico = UsuarioRepository.Instance.GetById(idDirector); pCarrera.Add(new Carrera { nombre = dr["Nombre"].ToString(), codigo = dr["Codigo"].ToString(), color = dr["Color"].ToString(), Id = Convert.ToInt32(dr["idCarrera"]), directorAcademico = directorAcademico }); } } return(pCarrera); } catch (SqlException ex) { numero = ex.Number; mensaje = exceptions.validarExcepcion(numero); throw new CustomExceptions.DataAccessException(mensaje, ex); } catch (Exception ex) { throw ex; } }
public IEnumerable <Permiso> GetPermisosPorRol(int idRol) { List <Permiso> pPermiso = null; try { SqlCommand cmd = new SqlCommand(); cmd.Parameters.Add(new SqlParameter("@IdRol", idRol)); var ds = DBAccess.ExecuteSPWithDS(ref cmd, "Sp_consultarPermisosPorRol"); if (ds.Tables[0].Rows.Count > 0) { pPermiso = new List <Permiso>(); foreach (DataRow dr in ds.Tables[0].Rows) { pPermiso.Add(new Permiso { Id = Convert.ToInt32(dr["idPermiso"]), Nombre = dr["Nombre"].ToString(), Descripción = dr["Descripcion"].ToString() }); } } return(pPermiso); } catch (SqlException ex) { numero = ex.Number; mensaje = exceptions.validarExcepcion(numero); throw new CustomExceptions.DataAccessException(mensaje, ex); } catch (Exception ex) { throw ex; } }
/// <summary> /// Trae un DataSet de la base de datos. /// Por cada DataRow en el DataSet, instancia un beneficio. /// </summary> /// <author>Mathias Muller</author> public IEnumerable <Beneficio> GetAll() { try { List <Beneficio> listaBeneficios = null; var sqlQuery = "Sp_buscarBeneficios"; SqlCommand cmd = new SqlCommand(sqlQuery); var ds = DBAccess.ExecuteQuery(cmd); if (ds.Tables[0].Rows.Count > 0) { listaBeneficios = new List <Beneficio>(); foreach (DataRow dr in ds.Tables[0].Rows) { listaBeneficios.Add(new Beneficio { Id = Convert.ToInt32(dr["idBeneficio"]), Nombre = dr["Nombre"].ToString(), Porcentaje = Convert.ToDouble(dr["Porcentaje"]), Aplicacion = dr["Aplicabilidad"].ToString() }); } } return(listaBeneficios); } catch (SqlException ex) { numero = ex.Number; mensaje = exceptions.validarExcepcion(numero); throw new CustomExceptions.DataAccessException(mensaje, ex); } catch (Exception e) { throw e; } }
/// <summary> /// trae todos losroles a consultar /// </summary> /// <returns>una lista de roles</returns> public IEnumerable <Rol> GetAll() { try { List <Rol> pRol = null; SqlCommand cmd = new SqlCommand(); DataSet ds = DBAccess.ExecuteSPWithDS(ref cmd, "Sp_listarRol"); if (ds.Tables[0].Rows.Count > 0) { pRol = new List <Rol>(); foreach (DataRow dr in ds.Tables[0].Rows) { pRol.Add(new Rol { Id = Convert.ToInt32(dr["IdRol"]), Nombre = dr["Nombre"].ToString() }); } } return(pRol); } catch (SqlException ex) { numero = ex.Number; mensaje = exceptions.validarExcepcion(numero); throw new CustomExceptions.DataAccessException(mensaje, ex); } catch (Exception ex) { throw ex; } }
//<summary> Método que se encarga de traer de la base de datos todos los cursos registrados </summary> //<author>Valeria Ramírez Cordero</author> //<param> no recibe parametros </param> //<returns>Retorna una lista con todos los cursos registrados en el sistema.</returns> public IEnumerable <Curso> GetAll() { try { List <Curso> pCurso = null; SqlCommand cmd = new SqlCommand(); DataSet ds = DBAccess.ExecuteSPWithDS(ref cmd, "Sp_buscarCursos"); if (ds.Tables[0].Rows.Count > 0) { pCurso = new List <Curso>(); foreach (DataRow dr in ds.Tables[0].Rows) { pCurso.Add(new Curso { codigo = dr["Codigo"].ToString(), nombre = dr["Nombre"].ToString(), cuatrimestre = dr["Cuatrimestre"].ToString(), creditos = Convert.ToInt32(dr["Creditos"]), precio = Convert.ToDouble(dr["Precio"]), Id = Convert.ToInt32(dr["IdCurso"]) }); } } return(pCurso); } catch (SqlException ex) { numero = ex.Number; mensaje = exceptions.validarExcepcion(numero); throw new CustomExceptions.DataAccessException(mensaje, ex); } catch (Exception ex) { throw ex; } }
//<summary> Método que se encarga de traer de la base de datos todos los requisitos registrados </summary> //<author> Gabriela Gutiérrez Corrales </author> //<param> no recibe parametros </param> //<returns>Retorna una lista con todos los requisitos registrados en el sistema.</returns> public IEnumerable <Requisito> GetAll() { try { List <Requisito> prequisito = new List <Requisito>(); SqlCommand cmd = new SqlCommand(); DataSet ds = DBAccess.ExecuteSPWithDS(ref cmd, "Sp_consultarRequisitos"); if (ds.Tables[0].Rows.Count > 0) { prequisito = new List <Requisito>(); foreach (DataRow dr in ds.Tables[0].Rows) { prequisito.Add(new Requisito ( dr["Nombre"].ToString(), dr["Descripcion"].ToString(), Convert.ToInt32(dr["idRequisito"]) )); } } return(prequisito); } catch (SqlException ex) { numero = ex.Number; mensaje = exceptions.validarExcepcion(numero); throw new CustomExceptions.DataAccessException(mensaje, ex); } catch (Exception ex) { throw ex; } }