/// <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> /// 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); }