Example #1
0
        public DemandanteModel GetDemandanteModelByUserId(int id)
        {
            SqlConnection dbCon = new SqlConnection("Data Source=PRODUCCION;Initial Catalog=Prueba;Persist Security Info=True;User ID=sa;Password=Nivelsql*55");

            GestorBD.Repositorio  repositorio = new GestorBD.Repositorio(dbCon);
            dtsLecturaDemandantes dts         = new dtsLecturaDemandantes();
            string sql = "SELECT d.*, u.Usuario, u.Nombre, u.Apellido1, u.Apellido2, u.TipoUsuario, e.Nombre TipoIndustriaNombre FROM Demandantes d INNER JOIN Usuarios u ON d.IdUsuario = u.Id INNER JOIN Estudios e ON d.NivelEstudios = e.NivelEstudios WHERE d.IdUsuario = @idUsuario";

            SqlParameter    param    = new SqlParameter("@idUsuario", id);
            DemandanteModel demModel = new DemandanteModel();

            dts.Merge(repositorio.Leer(sql, CommandType.Text, "Demandantes", param));


            if (dts.Demandantes.Rows.Count > 0)
            {
                demModel = MappingLecturaDemandante.ToDemandanteModel(dts.Demandantes, 0);
                return(demModel);
            }
            else
            {
                demModel = null;
                return(demModel);
            }
        }
        /// <summary>
        ///  Obtiene un objeto DemandanteModel (llamando al procedimiento 'pDemandantesLectura') a partir de una id ofrecida por parĂ¡metro.
        /// </summary>
        /// <param name="id"></param>
        /// <returns>Devuelve un objeto DemandanteModel</returns>
        public DemandanteModel GetDemandanteModelByUserId(int id)
        {
            dtsLecturaDemandantes dts   = new dtsLecturaDemandantes();
            SqlParameter          param = new SqlParameter("@idUsuario", id);

            dts.Merge(this.Repo.Leer("pDemandantesLectura", CommandType.StoredProcedure, dts.Demandantes.TableName, param));
            DemandanteModel demModel = dts.Demandantes.ToDemandanteModel();

            if (dts.Demandantes.Rows.Count > 0)
            {
                return(demModel);
            }
            return(null);
        }
        public List <DemandanteModel> GetDemandantes()
        {
            List <DemandanteModel> list = new List <DemandanteModel>();
            dtsLecturaDemandantes  dts  = new dtsLecturaDemandantes();

            dts.Merge(this.Repo.Leer("pDemandantesLecturaTodos", CommandType.StoredProcedure, dts.Demandantes.TableName));

            for (int i = 0; i < dts.Demandantes.Rows.Count; i++)
            {
                list.Add(dts.Demandantes.ToDemandanteModelVistaAdmin(i));
            }

            return(list);
        }
        public List <DemandanteModel> GetDemandantesInscritosOferta(int idOferta)
        {
            dtsLecturaDemandantes dts   = new dtsLecturaDemandantes();
            SqlParameter          param = new SqlParameter("@idOferta", idOferta);

            dts.Merge(this.Repo.Leer("pDemandanteModelInscrito", CommandType.StoredProcedure, dts.Demandantes.TableName, param));
            List <DemandanteModel> result = new List <DemandanteModel>();

            int i = 0;

            foreach (DataRow dtRow in dts.Demandantes)
            {
                DemandanteModel demModel = new DemandanteModel();
                demModel = MappingLecturaDemandante.ToDemandanteModelVistaAdmin(dts.Demandantes, i);

                result.Add(demModel);
                i++;
            }
            return(result);
        }