public void UpdatePersonalTest()
        {
            var _personal = new Personal();

            _personal.Id           = 1;
            _personal.IdUtilizator = 1;
            _personal.Nume         = "TEST";
            _personal.Prenume      = "TEST";

            try
            {
                _personalRepository.Add(_personal);
                _personal.IdUtilizator = 1;
                _personal.Nume         = "TESTUPDATE";
                _personal.Prenume      = "TESTUPDATE";
                _personalRepository.Update(_personal);
            }
            catch (Exception)
            {
                Assert.Fail();
            }

            var _foundPersonal = _personalRepository.Find(_personal.Id);

            Assert.IsTrue(_foundPersonal.Nume == "TESTUPDATE");
            Assert.IsTrue(_foundPersonal.Prenume == "TESTUPDATE");
        }
        public string AddUpdateEstadocivil(PersonalDomainModel personaDM)
        {
            string resultado = string.Empty;

            if (personaDM.idEstadoCivil > 0)
            {
                tblPersonal persona = personaRepository.SingleOrDefault(P => P.idPersonal == personaDM.idPersonal);
                if (persona != null)
                {
                    persona.idEstadoCivil = personaDM.idEstadoCivil;
                    persona.strGenero     = personaDM.strGenero;
                    personaRepository.Update(persona);
                    resultado = "Se Actualizo correctamente";
                }
            }
            else
            {
                tblPersonal personal = new tblPersonal();
                personal.idEstadoCivil = personaDM.idEstadoCivil;
                personal.strGenero     = personaDM.strGenero;
                var record = personaRepository.Insert(personal);
                resultado = "Se insertaron correctamente";
            }
            return(resultado);
        }
Esempio n. 3
0
        /// <summary>
        /// este metodo se encarga de actualizar o insertar los datos de tblPersonal
        /// </summary>
        /// <param name="personal">un objeto del tipo tblpersonal vinculado a personalDomainModel</param>
        /// <returns>retorna un valor true o false en caso de realziarse la operación adecuada.</returns>
        public bool AddUpdatePersonal(PersonalDomainModel personal)
        {
            bool respuesta = false;

            if (personal.id > 0)
            {
                tblPersonal tblPersonal = personaRepository.SingleOrDefault(p => p.id == personal.id);
                if (tblPersonal != null)
                {
                    tblPersonal.nombre          = personal.nombre;
                    tblPersonal.apellidoPaterno = personal.apellidoPaterno;
                    tblPersonal.apellidoMaterno = personal.apellidoMaterno;
                    personaRepository.Update(tblPersonal);
                    respuesta = true;
                }
            }
            else
            {
                tblPersonal tblPersonal = new tblPersonal();
                tblPersonal.nombre          = personal.nombre;
                tblPersonal.apellidoPaterno = personal.apellidoPaterno;
                tblPersonal.apellidoMaterno = personal.apellidoMaterno;
                personaRepository.Insert(tblPersonal);
                respuesta = true;
            }
            return(respuesta);
        }
Esempio n. 4
0
        //este metodo sirve para agregar o editar un registro de el contexto seleccionado
        public string AddUpdatePersonal(PersonalDomainModel personalDM)
        {
            string resultado = string.Empty;

            if (personalDM.idPersonal > 0)
            {
                //buscamos por id y lo almacenamos en nuestra entidad de entityframework
                tblPersonal personal = personalRepository.SingleOrDefault(p => p.idPersonal == personalDM.idPersonal);
                if (personal != null)
                {
                    personal.strNombre          = personalDM.Nombre;
                    personal.strApellidoPaterno = personalDM.ApellidoPaterno;
                    personal.strApellidoMaterno = personalDM.ApellidoMaterno;
                    personal.strCurp            = personalDM.Curp;
                    personal.strRfc             = personalDM.Rfc;
                    personal.strHomoclave       = personalDM.Homoclave;
                    personal.strLogros          = personalDM.strLogros;
                    personal.strUrlFoto         = personalDM.strUrlFoto;
                    //actualizamos los datos en la base de datos.
                    personalRepository.Update(personal);
                    resultado = "Se Actualizo correctamente";
                }
            }
            else
            {
                tblPersonal personal = new tblPersonal();
                personal.strNombre          = personalDM.Nombre;
                personal.strApellidoPaterno = personalDM.ApellidoPaterno;
                personal.strApellidoMaterno = personalDM.ApellidoMaterno;
                personal.strCurp            = personalDM.Curp;
                personal.strRfc             = personalDM.Rfc;
                personal.strUrlRfc          = personalDM.strUrlRfc;
                personal.strUrlCurp         = personalDM.strUrlCurp;
                personal.strLogros          = personalDM.strLogros;
                personal.strUrlFoto         = personalDM.strUrlFoto;

                /***********/ personal.archivoRfc = "archivo temporal"; /*********************/

                personal.strHomoclave = personalDM.Homoclave;
                var record = personalRepository.Insert(personal);
                resultado = "Se insertaron correctamente los valores";
            }
            return(resultado);
        }
        /// <summary>
        /// Este metodo se encarga de consulta una persona y actualiza el iddirecicon
        /// </summary>
        /// <param name="direccionDomainM">entidad el tipo direciconDM</param>
        /// <param name="idPersonal">el identificador de la persona</param>
        /// <returns>respuesta booleana</returns>
        public bool AddUpdatePersonalDireccion(DireccionDomainModel direccionDomainM, int idPersonal)
        {
            int  IdPersonal = idPersonal;
            bool respuesta  = false;

            if (direccionDomainM.IdDireccion > 0)
            {
                tblPersonal tblPersonal = personalRepository.SingleOrDefault(p => p.idPersonal.Equals(IdPersonal));
                tblPersonal.idDireccion = direccionDomainM.IdDireccion;
                personalRepository.Update(tblPersonal);
                respuesta = true;
            }
            return(respuesta);
        }
Esempio n. 6
0
        public string AddUpdatePersonalFamliar(PersonalDomainModel personalDM)
        {
            string resultado = string.Empty;

            if (personalDM.idPersonal > 0)
            {
                //buscamos por id y lo almacenamos en nuestra entidad de entityframework
                tblPersonal personal = personalRepository.SingleOrDefault(p => p.idPersonal == personalDM.idPersonal);
                if (personal != null)
                {
                    personal.idPersonal = personalDM.idPersonal;
                    /// personal.idFamiliar = personalDM.idFamiliar;
                    personalRepository.Update(personal);
                    resultado = "Se Actualizo correctamente";
                }
            }
            return(resultado);
        }
Esempio n. 7
0
        public int addBachillerato(HistorialAcademicoDomainModel historialAcademico)
        {
            tblPersonal tblPersonal = personalRepository.SingleOrDefault(p => p.idPersonal == historialAcademico.idPersonal);

            if (tblPersonal.idBachillerato == null)
            {
                if (historialAcademico != null)
                {
                    TblBachillerato tblBachillerato = new TblBachillerato();

                    tblBachillerato.strInstitucionAcreditaBachillerato = historialAcademico.strNombre;

                    bachilleratoRepository.Insert(tblBachillerato);

                    tblPersonal.idBachillerato = tblBachillerato.id;

                    personalRepository.Update(tblPersonal);

                    return(tblBachillerato.id);
                }
            }
            return(0);
        }
Esempio n. 8
0
        public async Task <IActionResult> Update(long id, [FromBody] UpdatePersonalReq req)
        {
            var result = await personalRepo.Update(id, req);

            return(Ok(result));
        }
Esempio n. 9
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);
        }