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