public void CleanUpTest()
 {
     _personalRepository.GetAll().ToList().ForEach(x =>
     {
         if (x.Nume.CompareTo("TEST") == 0)
         {
             _personalRepository.Delete(x.Id);
         }
     });
 }
Exemple #2
0
        public List <PersonalDomainModel> GetEmpleado()
        {
            List <PersonalDomainModel> lista = null;

            lista = personalRepository.GetAll().Select(p => new PersonalDomainModel {
                Nombre            = p.strNombre, ApellidoPaterno = p.strApellidoPaterno
                , ApellidoMaterno = p.strApellidoMaterno, Curp = p.strCurp, Rfc = p.strRfc, idPersonal = p.idPersonal
            }).ToList();
            return(lista);
        }
Exemple #3
0
        /// <summary>
        /// este metodo se encarga de obtener todos los datos de la tabla personal
        /// </summary>
        /// <returns>regresa una lista de la tablapersonal con todos los datos de la tabla</returns>
        public List <PersonalDomainModel> GetAllPersonal()
        {
            List <PersonalDomainModel> personal = personaRepository.GetAll().Select(p => new PersonalDomainModel {
            }).ToList();

            return(personal);
        }
Exemple #4
0
        /// <summary>
        /// Metodo que se encarga de obtener los datos de la direccion
        /// </summary>
        /// <param name="idPersona"> Pide el parametro del id de persona </param>
        /// <returns> Regresa un objeto del tipo direccion </returns>
        public List <DireccionDomainModel> GetDireccion(int idPersonal)
        {
            List <DireccionDomainModel>            direcciones = new List <DireccionDomainModel>();
            Expression <Func <tblPersonal, bool> > predicado   = p => p.idPersonal.Equals(idPersonal);
            tblPersonal          tblpersonal = personalRepository.GetAll(predicado).FirstOrDefault <tblPersonal>();
            DireccionDomainModel direccionDM = new DireccionDomainModel();

            if (tblpersonal.catDireccion != null)
            {
                direccionDM.IdDireccion       = tblpersonal.catDireccion.idDireccion;
                direccionDM.StrCalle          = tblpersonal.catDireccion.strCalle;
                direccionDM.StrNumeroExterior = tblpersonal.catDireccion.strNumeroExterior;
                direccionDM.StrNumeroInterior = tblpersonal.catDireccion.strNumeroInterior;
                direccionDM.IdColonia         = tblpersonal.catDireccion.idColonia;
                direccionDM.NombreColonia     = tblpersonal.catDireccion.CatColonia.strValor;
                direcciones.Add(direccionDM);
            }

            return(direcciones);
        }
Exemple #5
0
        public bool AddEncuesta(EncuestaDomainModel encuestaDomainModel)
        {
            bool respuesta = false;

            try
            {
                TblEncuesta tblEncuesta = new TblEncuesta();
                tblPersonal tblPersonal = new tblPersonal();

                tblPersonal = personalRepository.GetAll().FirstOrDefault(p => p.idPersonal == encuestaDomainModel.idPersonal);

                if (tblPersonal.idEncuesta == null)
                {
                    tblEncuesta.CatRespuestas01 = new CatRespuestas01
                    {
                        strComidasDia = encuestaDomainModel.Respuestas01.strComidasDias
                    };
                    tblEncuesta.CatRespuestas02 = new CatRespuestas02
                    {
                        strHorasDuermeDia = encuestaDomainModel.Respuestas02.strHorasDuermeDia
                    };
                    tblEncuesta.CatRespuestas03 = new CatRespuestas03
                    {
                        bitFumador = encuestaDomainModel.Respuestas03.bitFumador,
                        CatFumador = new CatFumador
                        {
                            strCigarrillosDia = encuestaDomainModel.Respuestas03.Fumador.strCigarrillosDia,
                            strEdadComienzo   = encuestaDomainModel.Respuestas03.Fumador.strEdadComienzo
                        }
                    };
                    tblEncuesta.CatRespuestas04 = new CatRespuestas04
                    {
                        idOpcion = encuestaDomainModel.Respuestas04.idOpcion
                    };
                    tblEncuesta.CatRespuestas05 = new CatRespuestas05
                    {
                        idGrupoSanguineo = encuestaDomainModel.Respuestas05.idGrupoSanguineo,
                        idRh             = encuestaDomainModel.Respuestas05.idRh
                    };
                    tblEncuesta.CatRespuestas06 = new CatRespuestas06
                    {
                        bitAlergico        = encuestaDomainModel.Respuestas06.bitAlergico,
                        CatAlergiaAlimento = new CatAlergiaAlimento
                        {
                            strAlimento = encuestaDomainModel.Respuestas06.AlergiaAlimento.strAlimento
                        },
                        CatAlergiaMedicamento = new CatAlergiaMedicamento
                        {
                            strMedicamento = encuestaDomainModel.Respuestas06.AlergiaMedicamento.strMedicamento
                        },
                        CatAlergiaSustancia = new CatAlergiaSustancia
                        {
                            strSustancia = encuestaDomainModel.Respuestas06.AlergiaSustancia.strSustancia
                        }
                    };
                    tblEncuesta.CatRespuestas07 = new CatRespuestas07
                    {
                        bitPadecido = encuestaDomainModel.Respuestas07.bitPadecido,
                        CatEnfermedadesExantemática = new CatEnfermedadesExantemática
                        {
                            Enfermedad_de_Manos__Pies__Boca = encuestaDomainModel.Respuestas07.EnfermedadesExantematica.EnfermedadManoPieBoca,
                            Escarlatina     = encuestaDomainModel.Respuestas07.EnfermedadesExantematica.Escarlatina,
                            Exantema_Súbito = encuestaDomainModel.Respuestas07.EnfermedadesExantematica.ExantemaSubito,
                            Rubeola         = encuestaDomainModel.Respuestas07.EnfermedadesExantematica.Rubeola,
                            Sarampión       = encuestaDomainModel.Respuestas07.EnfermedadesExantematica.Sarampion,
                            Varicela        = encuestaDomainModel.Respuestas07.EnfermedadesExantematica.Varicela
                        }
                    };
                    tblEncuesta.CatRespuestas08 = new CatRespuestas08
                    {
                        bitIntervencion = encuestaDomainModel.Respuestas08.bitIntervencion,
                        strIntervencion = encuestaDomainModel.Respuestas08.strIntervencion
                    };
                    tblEncuesta.CatRespuestas09 = new CatRespuestas09
                    {
                        bitLesion = encuestaDomainModel.Respuestas09.bitLesion,
                        CatLesionArticulaciones = new CatLesionArticulaciones
                        {
                            strLesion = encuestaDomainModel.Respuestas09.LesionArticulaciones.strLesion
                        },
                        CatLesionHuesos = new CatLesionHuesos
                        {
                            strLesion = encuestaDomainModel.Respuestas09.LesionHuesos.strLesion
                        },
                        CatLesionLigamentos = new CatLesionLigamentos
                        {
                            strLesion = encuestaDomainModel.Respuestas09.LesionLigamentos.strLesion
                        }
                    };
                    tblEncuesta.CatRespuestas10 = new CatRespuestas10
                    {
                        bitHospitalizado = encuestaDomainModel.Respuestas10.bitHospitalizado,
                        strCausa         = encuestaDomainModel.Respuestas10.strCausa
                    };
                    tblEncuesta.CatRespuestas11 = new CatRespuestas11
                    {
                        bitRealizaActividadFisica = encuestaDomainModel.Respuestas11.bitRealizaActividadFisica,
                        CatActividadesFisicas     = new CatActividadesFisicas
                        {
                            strTipo       = encuestaDomainModel.Respuestas11.ActividadesFisicas.strTipo,
                            strFrecuencia = encuestaDomainModel.Respuestas11.ActividadesFisicas.strFrecuencia
                        }
                    };
                    tblEncuesta.CatRespuestas12 = new CatRespuestas12
                    {
                        bitPadece     = encuestaDomainModel.Respuestas12.bitPadece,
                        CatEnfermades = new CatEnfermades
                        {
                            strEnfermedad = encuestaDomainModel.Respuestas12.Enfermedades.strEnfermedad
                        }
                    };
                    tblEncuesta.CatRespuestas13 = new CatRespuestas13
                    {
                        bitTratamiento = encuestaDomainModel.Respuestas13.bitTratamiento,
                        CatTratamiento = new CatTratamiento
                        {
                            strDosis       = encuestaDomainModel.Respuestas13.Tratamiento.strDosis,
                            strTratamiento = encuestaDomainModel.Respuestas13.Tratamiento.strTratamiento
                        }
                    };
                    tblEncuesta.CatRespuestas14 = new CatRespuestas14
                    {
                        strUltimoPapanicolaou = encuestaDomainModel.Respuestas14.strUltimoPapanicolau
                    };
                    tblEncuesta.CatRespuestas15 = new CatRespuestas15
                    {
                        strFrecuenciaExploracionMamaria = encuestaDomainModel.Respuestas15.strFrecuenciaExploracionMamaria
                    };
                    tblEncuesta.CatRespuestas16 = new CatRespuestas16
                    {
                        strNumeroEnbarazos = encuestaDomainModel.Respuestas16.strNumeroEmbarazos
                    };
                    tblEncuesta.CatRespuestas17 = new CatRespuestas17
                    {
                        strUltimoPruebaAntigenoProstatico = encuestaDomainModel.Respuestas17.strUltimoPruebaAntigenoProstatico
                    };
                    tblEncuesta.dteFechaRealizo = DateTime.Now;

                    encuestaSaludRepository.Insert(tblEncuesta);

                    tblPersonal.idEncuesta = tblEncuesta.id;

                    personalRepository.Update(tblPersonal);

                    respuesta = true;
                }
            }
            catch (Exception ex)
            {
                respuesta = false;
                string e = ex.Message;
            }

            return(respuesta);
        }