Exemple #1
0
        public AlergiasDomainModel GetAlergia(int idAlergia, int idPersona)
        {
            AlergiasDomainModel alergiasDM = new AlergiasDomainModel();

            Expression <Func <tblAlergiasPersonal, bool> > predicado = p => p.idPersonal.Equals(idPersona) && p.idAlergia.Equals(idAlergia);
            tblAlergiasPersonal tblAlergias = alergiasPersonalRepository.GetAll(predicado).FirstOrDefault <tblAlergiasPersonal>();

            alergiasDM.IdAlergia      = tblAlergias.catAlergias.idAlergias;
            alergiasDM.IdtipoAlergia  = tblAlergias.catAlergias.idTipoAlergia;
            alergiasDM.StrDescripcion = tblAlergias.catAlergias.strDescripcion;
            alergiasDM.StrObservacion = tblAlergias.catAlergias.strObservacion;

            return(alergiasDM);
        }
Exemple #2
0
        /// <summary>
        /// Este metodo Obtiene una alergias personal
        /// </summary>
        /// <param name="_idAlergia"></param>
        /// <param name="_idPersonal"></param>
        /// <returns>el objeto de la alergia</returns>
        public AlergiasPersonalDomainModel GetAlergiasPersonales(int _idAlergia, int _idPersonal)
        {
            AlergiasPersonalDomainModel alergiasPersonalDM           = new AlergiasPersonalDomainModel();
            Expression <Func <tblAlergiasPersonal, bool> > predicado = p => p.idAlergia.Equals(_idAlergia) && p.idPersonal.Equals(_idPersonal);
            tblAlergiasPersonal tblAlergias = alergiasPersonalRepository.GetAll(predicado).FirstOrDefault <tblAlergiasPersonal>();


            alergiasPersonalDM.idAlergia          = tblAlergias.idAlergia;
            alergiasPersonalDM.idAlergiasPersonal = tblAlergias.idAlergiasPersonal;
            alergiasPersonalDM.idPersonal         = tblAlergias.idPersonal;
            alergiasPersonalDM.dteFechaRegistro   = tblAlergias.dteFechaRegistro.Value;

            return(alergiasPersonalDM);
        }
Exemple #3
0
        /// <summary>
        /// Este metodo se encarga de registrar o actualizar las alergias
        /// </summary>
        /// <param name="alergiasPersonalDomainModel"></param>
        /// <returns>regresar un true o false si el proceso se llevo acabo.</returns>
        public bool AddUpdateAlergias(AlergiasPersonalDomainModel alergiasPersonalDomainModel)
        {
            bool respuesta = false;

            if (alergiasPersonalDomainModel.idAlergiasPersonal > 0)
            {
                tblAlergiasPersonal alergias = alergiasPersonalRepository.SingleOrDefault(p => p.idAlergiasPersonal == alergiasPersonalDomainModel.idAlergiasPersonal);

                if (alergias != null)
                {
                    alergias.idAlergia        = alergiasPersonalDomainModel.idAlergia;
                    alergias.idPersonal       = alergiasPersonalDomainModel.idPersonal;
                    alergias.dteFechaRegistro = DateTime.Now;

                    alergiasPersonalRepository.Update(alergias);

                    respuesta = true;
                }
            }
            else
            {
                if (alergiasPersonalRepository.Exists(p => p.idAlergia == alergiasPersonalDomainModel.idAlergia && p.idPersonal == alergiasPersonalDomainModel.idPersonal))
                {
                    return(false);
                }
                else
                {
                    tblAlergiasPersonal tblAlergiasPersonal = new tblAlergiasPersonal();
                    tblAlergiasPersonal.idAlergia        = alergiasPersonalDomainModel.idAlergia;
                    tblAlergiasPersonal.idPersonal       = alergiasPersonalDomainModel.idPersonal;
                    tblAlergiasPersonal.dteFechaRegistro = DateTime.Now;

                    alergiasPersonalRepository.Insert(tblAlergiasPersonal);

                    respuesta = true;
                }
            }

            return(respuesta);
        }