/// <summary>
        /// Este metodo se encarga de consultar los hijos o familaires de una persona
        /// </summary>
        /// <param name="idPersonal">recive el identificador de la persona</param>
        /// <returns>regresa una lista de los familiares en la entidad domain model</returns>
        public List <FamiliarDomainModel> GetFamiliaresHijosById(int idPersonal)
        {
            List <FamiliarDomainModel>             familiares = new List <FamiliarDomainModel>();
            Expression <Func <tblPersonal, bool> > predicado  = p => p.idPersonal.Equals(idPersonal);

            tblPersonal tblPersona = personalRepository.SingleOrDefault(predicado);

            foreach (catFamiliar catFamiliars in tblPersona.catFamiliar)
            {
                FamiliarDomainModel familiarDM = new FamiliarDomainModel();
                familiarDM.IdFamiliar         = catFamiliars.idFamiliar;
                familiarDM.StrNombre          = catFamiliars.strNombre;
                familiarDM.StrOcupacion       = catFamiliars.strOcupacion;
                familiarDM.StrDomicilio       = catFamiliars.strDomicilio;
                familiarDM.IntEdad            = catFamiliars.intEdad;
                familiarDM.BitVive            = catFamiliars.bitVive;
                familiarDM.DteFechaNacimiento = catFamiliars.dteFechaNacimiento.ToString();
                familiarDM.IdParentesco       = catFamiliars.idParentesco;
                familiarDM.IdPersonal         = catFamiliars.idPersonal.Value;
                ///no mandamos los padres, madre ni pareja
                if (familiarDM.IdParentesco < 2)
                {
                    familiares.Add(familiarDM);
                }
            }

            return(familiares);
        }
Esempio n. 2
0
        /// <summary>
        /// Este metodo se encarga de consultar los hijos o familaires de una persona
        /// </summary>
        /// <param name="idPersonal">recive el identificador de la persona</param>
        /// <returns>regresa una lista de los familiares en la entidad domain model</returns>
        public List <FamiliarDomainModel> GetFamiliaresById(int idPersonal)
        {
            List <FamiliarDomainModel>             familiares = new List <FamiliarDomainModel>();
            Expression <Func <tblPersonal, bool> > predicado  = p => p.idPersonal.Equals(idPersonal);

            tblPersonal tblPersona = personalRepository.SingleOrDefault(predicado);

            foreach (catFamiliar catFamiliars in tblPersona.catFamiliar)
            {
                FamiliarDomainModel familiarDM = new FamiliarDomainModel();
                familiarDM.IdFamiliar         = catFamiliars.idFamiliar;
                familiarDM.StrNombre          = catFamiliars.strNombre;
                familiarDM.StrOcupacion       = catFamiliars.strOcupacion;
                familiarDM.StrDomicilio       = catFamiliars.strDomicilio;
                familiarDM.strApellidoPaterno = catFamiliars.strApellidoPaterno;
                familiarDM.strApellidoMaterno = catFamiliars.strApellidoMaterno;
                familiarDM.DteFechaNacimiento = catFamiliars.dteFechaNacimiento.ToString();
                familiarDM.IdParentesco       = catFamiliars.idParentesco.Value;
                familiarDM.IdPersonal         = catFamiliars.idPersonal.Value;
                familiarDM.Parentesco         = new ParentescoDomainModel
                {
                    StrDescripcion = catFamiliars.catParentesco.strDescripcion
                };
                familiares.Add(familiarDM);
            }

            return(familiares);
        }
        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. 4
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. 5
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. 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 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);
        }