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 del dataTable introducido por parámetro para agregarselos a una nueva OfertaEmpleo. /// </summary> /// <param name="dataTable"></param> /// <param name="row"></param> /// <returns>Devuelve una OfertaEmpleo rellena de valores</returns> public static Empleador.OfertaEmpleo ToOfertaEmpleo(this dtsOfertaEmpleo.OfertasEmpleoDataTable dataTable, int row = 0) { Empleador.OfertaEmpleo oferta = new Empleador.OfertaEmpleo(); oferta.Id = Convert.ToInt32(dataTable.Rows[row][dataTable.IdColumn.ColumnName]); oferta.IdEmpleador = Convert.ToInt32(dataTable.Rows[row][dataTable.IdEmpleadorColumn.ColumnName]); oferta.Descripcion = dataTable.Rows[row][dataTable.DescripcionColumn.ColumnName].ToString(); oferta.NumeroVacantes = Convert.ToInt32(dataTable.Rows[row][dataTable.NumeroVacantesColumn.ColumnName]); oferta.Sueldo = Convert.ToInt32(dataTable.Rows[row][dataTable.SueldoColumn.ColumnName]); oferta.FechaLanzamiento = (DateTime)dataTable.Rows[row][dataTable.FechaLanzamientoColumn.ColumnName]; oferta.FechaFin = (DateTime)dataTable.Rows[row][dataTable.FechaFinColumn.ColumnName]; oferta.Observaciones = dataTable.Rows[row][dataTable.ObservacionesColumn.ColumnName].ToString(); oferta.Titulo = dataTable.Rows[row][dataTable.TituloColumn.ColumnName].ToString(); oferta.FechaFinString = oferta.FechaFin.ToString(); oferta.FechaFinString = oferta.FechaFinString.Substring(0, 10); oferta.FechaLanzamientoString = oferta.FechaLanzamiento.ToString(); oferta.FechaLanzamientoString = oferta.FechaLanzamientoString.Substring(0, 10); return(oferta); }