public List <OfertaEmpleo> GetAllOfertas() { List <OfertaEmpleo> result = new List <OfertaEmpleo>(); dtsOfertaEmpleo dts = new dtsOfertaEmpleo(); dtsOfertaEmpleo.OfertasEmpleoDataTable dt = (dtsOfertaEmpleo.OfertasEmpleoDataTable)Repo.Leer(dts.OfertasEmpleo); int i = 0; foreach (DataRow dtRow in dt) { OfertaEmpleo oferta = new OfertaEmpleo(); oferta = MappingOfertaEmpleo.ToOfertaEmpleo(dt, i); result.Add(oferta); i++; } return(result); }
/// <summary> /// Recoge los datos de la OfertaEmpleo introducida por parĂ¡metro para agregarselos a un nuevo dataset de Ofertas. /// </summary> /// <param name="oferta"></param> /// <returns>Devuelve un dataset de OfertaEmpleo relleno de valores.</returns> public static dtsOfertaEmpleo ToDtsOfertaEmpleo(this Empleador.OfertaEmpleo oferta) { dtsOfertaEmpleo dts = new dtsOfertaEmpleo(); dtsOfertaEmpleo.OfertasEmpleoRow dtsRow = dts.OfertasEmpleo.NewOfertasEmpleoRow(); dtsRow.IdEmpleador = oferta.IdEmpleador; dtsRow.Descripcion = oferta.Descripcion; dtsRow.NumeroVacantes = oferta.NumeroVacantes; dtsRow.Sueldo = oferta.Sueldo; dtsRow.FechaLanzamiento = DateTime.Now; dtsRow.FechaFin = (DateTime)oferta.FechaFin; dtsRow.Observaciones = oferta.Observaciones; dtsRow.Titulo = oferta.Titulo; dts.OfertasEmpleo.AddOfertasEmpleoRow(dtsRow); return(dts); }
/// <summary> /// Obtiene un objeto EmpleadorModel (llamando al procedimiento 'pEmpleadosLectura') a partir de una id ofrecida por parĂ¡metro. /// </summary> /// <param name="id"></param> /// <returns>Devuelve un objeto EmpleadorModel</returns> public List <OfertaEmpleo> GetOfertasNOInscritasByDemandanteId(int id) { dtsOfertaEmpleo dts = new dtsOfertaEmpleo(); SqlParameter param = new SqlParameter("@idDemandante", id); dts.Merge(this.Repo.Leer("pObtenerOfertasNoInscrito", CommandType.StoredProcedure, dts.OfertasEmpleo.TableName, param)); List <OfertaEmpleo> result = new List <OfertaEmpleo>(); int i = 0; foreach (DataRow dtRow in dts.OfertasEmpleo) { OfertaEmpleo oferta = new OfertaEmpleo(); oferta = MappingOfertaEmpleo.ToOfertaEmpleo(dts.OfertasEmpleo, i); result.Add(oferta); i++; } return(result); }
public List <OfertaEmpleo> GetOfertasDeEmpleador(int idEmpleador) { List <OfertaEmpleo> result = new List <OfertaEmpleo>(); dtsOfertaEmpleo dts = new dtsOfertaEmpleo(); Dictionary <DataColumn, Object> parametros = new Dictionary <DataColumn, object>(); parametros.Add(dts.OfertasEmpleo.IdEmpleadorColumn, idEmpleador); dts.Merge(Repo.Leer(dts.OfertasEmpleo, parametros)); for (int i = 0; i < dts.OfertasEmpleo.Rows.Count; i++) { OfertaEmpleo oferta = MappingOfertaEmpleo.ToOfertaEmpleo(dts.OfertasEmpleo, i); result.Add(oferta); } return(result); }