コード例 #1
0
        /// <summary>
        /// Este metodo se encarga de consultar todas los deportes personales
        /// </summary>
        /// <returns>regresa una lista de deportes personales del personal</returns>
        public DeportePersonalDomainModel GetDeportesPersonalByIdDeportePersonal(int idDeportePersonal)
        {
            DeportePersonalDomainModel deportePersonal = new DeportePersonalDomainModel();
            Expression <Func <tblDeportePersonal, bool> > predicado = p => p.idDeportePersonal.Equals(idDeportePersonal);

            tblDeportePersonal tblDeporte = deportePersonalRepository.SingleOrDefault(predicado);

            deportePersonal.IdDeporte         = tblDeporte.idDeporte;
            deportePersonal.IdFrecuencia      = tblDeporte.idFrecuencia;
            deportePersonal.IdDeportePersonal = tblDeporte.idDeportePersonal;
            deportePersonal.FechaRegistro     = tblDeporte.dteFechaRegistro.Value.ToShortDateString();
            deportePersonal.strHorasPractica  = tblDeporte.strHorasPractica;
            deportePersonal.Frecuencia        = new FrecuenciaDomainModel {
                StrDescripcion = tblDeporte.catFrecuencia.strDescripcion
            };

            catDeporte catDeporte = new catDeporte();

            catDeporte.idDeporte      = tblDeporte.idDeporte;
            catDeporte.strDescripcion = tblDeporte.catDeporte.strDescripcion;

            DeporteDomainModel deporteDM = new DeporteDomainModel();

            deporteDM.IdDeporte      = catDeporte.idDeporte;
            deporteDM.StrDescripcion = catDeporte.strDescripcion;



            deportePersonal.Deporte = deporteDM;

            return(deportePersonal);
        }
コード例 #2
0
        /// <summary>
        /// Este Metodo se encarga de agregar o actualizar un registro a la base de datos
        /// </summary>
        /// <param name="deportePersonalDM">recibe un objeto del tipo deportePersonalDM</param>
        /// <returns>regresa un valor booleano</returns>
        public bool AddUpdateHabitosPersonales(DeportePersonalDomainModel deportePersonalDM)
        {
            bool respuesta = false;
            tblDeportePersonal tblDeportePersonal = null;

            if (deportePersonalDM.IdDeportePersonal > 0)
            {
                //buscamos por id y lo almacenamos en nuestra entidad de entityframework
                tblDeportePersonal = deportePersonalRepository.SingleOrDefault(p => p.idDeportePersonal == deportePersonalDM.IdDeportePersonal);

                if (tblDeportePersonal != null)
                {
                    tblDeportePersonal.idDeporte        = deportePersonalDM.IdDeporte;
                    tblDeportePersonal.idPersonal       = deportePersonalDM.IdPersonal;
                    tblDeportePersonal.dteFechaRegistro = DateTime.Now;
                    tblDeportePersonal.idFrecuencia     = deportePersonalDM.IdFrecuencia;
                    tblDeportePersonal.strHorasPractica = deportePersonalDM.strHorasPractica;
                    deportePersonalRepository.Update(tblDeportePersonal);
                    respuesta = true;
                }
            }
            else
            {
                tblDeportePersonal                  = new tblDeportePersonal();
                tblDeportePersonal.idDeporte        = deportePersonalDM.IdDeporte;
                tblDeportePersonal.idPersonal       = deportePersonalDM.IdPersonal;
                tblDeportePersonal.dteFechaRegistro = DateTime.Parse(deportePersonalDM.FechaRegistro);
                tblDeportePersonal.idFrecuencia     = deportePersonalDM.IdFrecuencia;
                tblDeportePersonal.strHorasPractica = deportePersonalDM.strHorasPractica;
                deportePersonalRepository.Insert(tblDeportePersonal);
                respuesta = true;
            }
            return(respuesta);
        }
コード例 #3
0
        /// <summary>
        /// Este Metodo se encarga de agregar o actualizar un registro a la base de datos
        /// </summary>
        /// <param name="deportePersonalDM">recibe un objeto del tipo deportePersonalDM</param>
        /// <returns>regresa un valor booleano</returns>
        public bool AddUpdateHabitosPersonales(DeportePersonalDomainModel deportePersonalDM)
        {
            bool respuesta = false;
            tblDeportePersonal tblDeportePersonal = null;

            if (deportePersonalDM.IdDeportePersonal > 0)
            {
                //buscamos por id y lo almacenamos en nuestra entidad de entityframework
                tblDeportePersonal = deportePersonalRepository.SingleOrDefault(p => p.idDeportePersonal == deportePersonalDM.IdDeportePersonal);

                if (tblDeportePersonal != null)
                {
                    tblDeportePersonal.idDeportePersonal = deportePersonalDM.IdDeportePersonal;
                    tblDeportePersonal.idPersonal        = deportePersonalDM.IdPersonal;
                    tblDeportePersonal.dteFechaRegistro  = DateTime.Now;
                    tblDeportePersonal.idFrecuencia      = deportePersonalDM.IdFrecuencia;
                    //actualizamos los datos en la base de datos.
                    deportePersonalRepository.Update(tblDeportePersonal);
                    respuesta = true;
                }
            }
            else
            {
                tblDeportePersonal                  = new tblDeportePersonal();
                tblDeportePersonal.idDeporte        = deportePersonalDM.IdDeporte;
                tblDeportePersonal.idPersonal       = deportePersonalDM.IdPersonal;
                tblDeportePersonal.dteFechaRegistro = DateTime.Parse(deportePersonalDM.FechaRegistro);
                tblDeportePersonal.idFrecuencia     = deportePersonalDM.IdFrecuencia;

                tblPasatiempo tblPasatiempo = new tblPasatiempo();
                tblPasatiempo.strDescripcion = deportePersonalDM.PasatiempoDM.StrDescripcion;
                tblPasatiempo.idPersonal     = deportePersonalDM.IdPersonal;
                //Insertamos el pasatiempo
                pasatiempoRepository.Insert(tblPasatiempo);

                ///insertamos en la entidad
                deportePersonalRepository.Insert(tblDeportePersonal);
                respuesta = true;
            }
            return(respuesta);
        }