Exemplo n.º 1
0
        // Datos generales de la persona natural
        public ActionResult PersonaNatural(Int64 IdPersona)
        {
            CargarListasViewDatoGenerales();
            PersonaNaturalViewModel p   = new PersonaNaturalViewModel();
            PersonaNatural          pBD = new PersonaNatural();
            Persona personaDB           = new Persona();

            if (IdPersona > 0)
            {
                pBD = pnSrv.PersonaNaturalConsultarPorIdPersona(IdPersona);
                if (pBD != null && pBD.ID_NATURAL > 0)
                {
                    p                   = convertir.ConvertirPersonaNaturalBDModel(pBD);
                    personaDB           = pSrv.PersonaConsultarPorID(pBD.ID_PERSONA);
                    p.ID_TIPO_DOCUMENTO = personaDB.ID_TIPO_DOCUMENTO;
                    p.NUMERO_DOCUMENTO  = personaDB.NUMERO_DOCUMENTO;
                    p.ID_MUNICIPIO      = personaDB.ID_MUNICIPIO;
                    p.ID_PERSONA        = personaDB.ID_PERSONA;
                    p.TipoDocumento     = ListasSRV.TipoDocumentoPorIdConsultar(personaDB.ID_TIPO_DOCUMENTO).NOMBRE_TIPO_DOCUMENTO;
                    p.ID_DEPARTMENTO    = ListasSRV.DepartamentoPorIdMunicipioConsultar(personaDB.ID_MUNICIPIO).ID_DEPARTAMENTO;
                    List <RelacionadoPepViewModel> listaRelacionadosPEP = new List <RelacionadoPepViewModel>();
                    p.RelacionadosPep          = convertir.ConvertirListaRelacionadoPepBDModel(relPepSrv.RelacionadoPepPorPersonaConsultar(pBD.ID_PERSONA));
                    Session["RelacionadosPEP"] = p.RelacionadosPep;
                }
            }

            CargarDdlCascadas(p);
            return(View(p));
        }
Exemplo n.º 2
0
        public void CargarDdlCascadas(PersonaNaturalViewModel personaNatural)
        {
            List <Municipo>   listaMunicipio = new List <Municipo>();
            List <CodigoCiiu> listaCodCiuu   = new List <CodigoCiiu>();

            if (personaNatural.ID_MCPO_NACIMIENTO > 0)
            {
                personaNatural.ListaMunicipioNac = new SelectList(ListasSRV.MunicipioConsultar((int)personaNatural.ID_DEP_NACIMIENTO), "ID_MUNICIPIO", "NOMBRE_MUNICIPIO", personaNatural.ID_MCPO_NACIMIENTO);
            }
            else
            {
                personaNatural.ListaMunicipioNac = new SelectList(listaMunicipio, "ID_MUNICIPIO", "NOMBRE_MUNICIPIO");
            }

            if (personaNatural.ID_MUNICIPIO > 0)
            {
                personaNatural.ListaMunicipio = new SelectList(ListasSRV.MunicipioConsultar((int)personaNatural.ID_DEPARTMENTO), "ID_MUNICIPIO", "NOMBRE_MUNICIPIO", personaNatural.ID_MUNICIPIO);
            }
            else
            {
                personaNatural.ListaMunicipio = new SelectList(listaMunicipio, "ID_MUNICIPIO", "NOMBRE_MUNICIPIO");
            }

            if (personaNatural.ID_MCPO_EXPEDICION > 0)
            {
                personaNatural.ListaMunicipioExp = new SelectList(ListasSRV.MunicipioConsultar((int)personaNatural.ID_DEP_EXPEDICION), "ID_MUNICIPIO", "NOMBRE_MUNICIPIO", personaNatural.ID_MCPO_EXPEDICION);
            }
            else
            {
                personaNatural.ListaMunicipioExp = new SelectList(listaMunicipio, "ID_MUNICIPIO", "NOMBRE_MUNICIPIO");
            }

            if (personaNatural.ID_MCPO_RESIDENCIA > 0)
            {
                personaNatural.ListaMunicipioResidencia = new SelectList(ListasSRV.MunicipioConsultar((int)personaNatural.ID_DEP_RESIDENCIA), "ID_MUNICIPIO", "NOMBRE_MUNICIPIO", personaNatural.ID_MCPO_RESIDENCIA);
            }
            else
            {
                personaNatural.ListaMunicipioResidencia = new SelectList(listaMunicipio, "ID_MUNICIPIO", "NOMBRE_MUNICIPIO");
            }

            if (personaNatural.ID_MCPO_EMPRESA > 0)
            {
                personaNatural.ListaMunicipioEmpresa = new SelectList(ListasSRV.MunicipioConsultar((int)personaNatural.ID_DEP_EMPRESA), "ID_MUNICIPIO", "NOMBRE_MUNICIPIO", personaNatural.ID_MCPO_EMPRESA);
            }
            else
            {
                personaNatural.ListaMunicipioEmpresa = new SelectList(listaMunicipio, "ID_MUNICIPIO", "NOMBRE_MUNICIPIO");
            }

            if (personaNatural.ID_CODIGO_CIIU > 0)
            {
                personaNatural.ListaoCodigoCiiu = new SelectList(ListasSRV.CodigoCiiuPorActividadConsultar((int)personaNatural.ID_ACT_ECONOMICA), "ID_CODIGO_CIIU", "CIIU", personaNatural.ID_CODIGO_CIIU);
            }
            else
            {
                personaNatural.ListaoCodigoCiiu = new SelectList(listaCodCiuu, "ID_CODIGO_CIIU", "CIIU");
            }
        }
Exemplo n.º 3
0
        public PersonaNatural ConvertirPersonaNaturalModelBD(PersonaNaturalViewModel pnViewModel)
        {
            PersonaNatural pn      = new PersonaNatural();
            Persona        persona = new Persona();

            pn.CARGO              = pnViewModel.CARGO;
            pn.ID_PERSONA         = pnViewModel.ID_PERSONA;
            pn.ID_NATURAL         = pnViewModel.ID_NATURAL;
            pn.CELULAR            = pnViewModel.CELULAR;
            pn.CELULAR_EMPRESA    = pnViewModel.CELULAR_EMPRESA;
            pn.CORREO             = pnViewModel.CORREO;
            pn.DECRETO_1674       = pnViewModel.DECRETO_1674;
            pn.DEPENDENCIA        = pnViewModel.DEPENDENCIA;
            pn.DIRECCION_EMPRESA  = pnViewModel.DIRECCION_EMPRESA;
            pn.DIR_RESIDENCIA     = pnViewModel.DIR_RESIDENCIA;
            pn.ID_MCPO_RESIDENCIA = pnViewModel.ID_MCPO_RESIDENCIA;
            pn.NOMBRE_EMPRESA     = pnViewModel.NOMBRE_EMPRESA;
            pn.ENTIDAD_PEP        = pnViewModel.ENTIDAD_PEP;

            pn.EXTENSION_EMPRESA = pnViewModel.EXTENSION_EMPRESA;
            pn.FAX_EMPRESA       = pnViewModel.FAX_EMPRESA;
            if (pnViewModel.FEC_DESVINCULA_PEP != string.Empty)
            {
                pn.FEC_DESVINCULA_PEP = Convert.ToDateTime(pnViewModel.FEC_DESVINCULA_PEP);
            }

            pn.FEC_EXPEDICION = Convert.ToDateTime(pnViewModel.FEC_EXPEDICION);
            pn.FEC_NACIMIENTO = Convert.ToDateTime(pnViewModel.FEC_NACIMIENTO);
            if (pnViewModel.FEC_VINCULA_PEP != string.Empty)
            {
                pn.FEC_VINCULA_PEP = Convert.ToDateTime(pnViewModel.FEC_VINCULA_PEP);
            }
            if (pnViewModel.ID_CARGO_PEP != null)
            {
                pn.ID_CARGO_PEP = (Int64)pnViewModel.ID_CARGO_PEP;
            }

            pn.ID_CODIGO_CIIU        = pnViewModel.ID_CODIGO_CIIU;
            pn.ID_ESTADO_CIVIL       = pnViewModel.ID_ESTADO_CIVIL;
            pn.ID_MCPO_EMPRESA       = pnViewModel.ID_MCPO_EMPRESA;
            pn.ID_MCPO_EXPEDICION    = pnViewModel.ID_MCPO_EXPEDICION;
            pn.ID_MCPO_NACIMIENTO    = pnViewModel.ID_MCPO_NACIMIENTO;
            pn.ID_PROFESION          = pnViewModel.ID_PROFESION;
            pn.ID_SEXO               = pnViewModel.ID_SEXO;
            pn.ID_TIPO_EMPRESA       = pnViewModel.ID_TIPO_EMPRESA;
            pn.NOMBRE_EMPRESA        = pnViewModel.NOMBRE_EMPRESA;
            pn.PRIMER_APELLIDO       = pnViewModel.PRIMER_APELLIDO;
            pn.PRIMER_NOMBRE         = pnViewModel.PRIMER_NOMBRE;
            pn.RECONOCIMIENTO_PUB    = pnViewModel.RECONOCIMIENTO_PUB;
            pn.REP_ORG_INTERNACIONAL = pnViewModel.REP_ORG_INTERNACIONAL;
            pn.SEGUNDO_APELLIDO      = pnViewModel.SEGUNDO_APELLIDO;
            pn.SEGUNDO_NOMBRE        = pnViewModel.SEGUNDO_NOMBRE;
            pn.TELEFONO              = pnViewModel.TELEFONO;
            pn.TELEFONO_EMPRESA      = pnViewModel.TELEFONO_EMPRESA;
            pn.TEL_RESIDENCIA        = pnViewModel.TEL_RESIDENCIA;
            pn.VINCULO_PEP           = pnViewModel.VINCULO_PEP;

            return(pn);
        }
Exemplo n.º 4
0
        public ActionResult PersonaNatural(PersonaNaturalViewModel personaNatural, string btnSiguiente)
        {
            List <RelacionadoPepViewModel> ListaRelacionadosPEP = new List <RelacionadoPepViewModel>();

            if (Session["RelacionadosPEP"] != null)
            {
                ListaRelacionadosPEP           = (List <RelacionadoPepViewModel>)Session["RelacionadosPEP"];
                personaNatural.RelacionadosPep = ListaRelacionadosPEP;
            }

            if ((personaNatural.DECRETO_1674 == 1 || personaNatural.REP_ORG_INTERNACIONAL == 1 || personaNatural.RECONOCIMIENTO_PUB == 1) && (personaNatural.RelacionadosPep == null || (personaNatural.RelacionadosPep != null && personaNatural.RelacionadosPep.Count == 0)))
            {
                ModelState.AddModelError("", "Debe agregar por lo menos un relacionado PEP");
            }

            if (ModelState.IsValid)
            {
                PersonaNatural pn        = convertir.ConvertirPersonaNaturalModelBD(personaNatural);
                Persona        personaBD = new Persona();
                if (pn.ID_PERSONA > 0)
                {
                    personaBD = pSrv.PersonaConsultarPorID(pn.ID_PERSONA);
                }
                else
                {
                    personaBD.ID_TIPO_DOCUMENTO = personaNatural.ID_TIPO_DOCUMENTO;
                    personaBD.NUMERO_DOCUMENTO  = personaNatural.NUMERO_DOCUMENTO;
                    personaBD.ID_MUNICIPIO      = personaNatural.ID_MUNICIPIO;
                    personaBD.ID_TIPO_PERSONA   = personaNatural.ID_TIPO_PERSONA;
                }

                try
                {
                    List <RelacionadoPep> ListaRelacionadosPEPBD = convertir.ConvertirListaRelacionadoPepModelBD(ListaRelacionadosPEP);

                    PersonaNatural nuevaPersona = pnSrv.PersonaNaturalInsertar(pn, personaBD, ListaRelacionadosPEPBD);
                    if (nuevaPersona.tipoMensaje != 3)
                    {
                        PersonaViewModel persona = new PersonaViewModel();
                        persona = convertir.ConvertirPersonaBDPersonaModel(personaBD);
                        return(View("InformacionFinanciera", persona));
                    }
                    else
                    {
                        throw new Exception(nuevaPersona.mensajeNotificacion);
                    }
                }
                catch (Exception ex)
                {
                    //personaNatural.mensajeNotificacion= Exepciones.Exepciones( ex);
                }
            }

            CargarDdlCascadas(personaNatural);
            CargarListasViewDatoGenerales();
            return(View(personaNatural));
        }
Exemplo n.º 5
0
        public ActionResult PersonaNatural(PersonaNaturalViewModel personaNatural, string btnSiguiente)
        {
            List <RelacionadoPepViewModel> ListaRelacionadosPEP = new List <RelacionadoPepViewModel>();

            if (Session["RelacionadosPEP"] != null)
            {
                ListaRelacionadosPEP           = (List <RelacionadoPepViewModel>)Session["RelacionadosPEP"];
                personaNatural.RelacionadosPep = ListaRelacionadosPEP;
            }


            if (ModelState.IsValid)
            {
                PersonaNatural pn        = convertir.ConvertirPersonaNaturalModelBD(personaNatural);
                Persona        personaBD = new Persona();
                if (pn.ID_PERSONA > 0)
                {
                    personaBD = pSrv.PersonaConsultarPorID(pn.ID_PERSONA);
                }
                else
                {
                    personaBD.ID_TIPO_DOCUMENTO = personaNatural.ID_TIPO_DOCUMENTO;
                    personaBD.NUMERO_DOCUMENTO  = personaNatural.NUMERO_DOCUMENTO;
                    personaBD.ID_MUNICIPIO      = personaNatural.ID_MUNICIPIO;
                    personaBD.ID_TIPO_PERSONA   = personaNatural.ID_TIPO_PERSONA;
                }

                try
                {
                    PersonaViewModel persona = new PersonaViewModel();
                    persona = convertir.ConvertirPersonaBDPersonaModel(personaBD);
                    return(View("InformacionFinanciera", persona));
                }
                catch (Exception ex)
                {
                    //personaNatural.mensajeNotificacion= Exepciones.Exepciones( ex);
                }
            }

            CargarDdlCascadas(personaNatural);
            CargarListasViewDatoGenerales();
            return(View(personaNatural));
        }
Exemplo n.º 6
0
        // Datos generales de la persona natural
        public ActionResult PersonaNatural(ValidarIngresoViewModel validar)
        {
            CargarListasViewDatoGenerales();
            PersonaNaturalViewModel p   = new PersonaNaturalViewModel();
            PersonaNatural          pBD = new PersonaNatural();
            Persona personaDB           = new Persona();

            if (validar != null && validar.CodigoTipoDocumento != null)
            {
                TipoDocumento tipoDoc         = ListasSRV.TipoDocumentoPorCodigoConsultar(validar.CodigoTipoDocumento);
                Int64         idTipoDocumento = tipoDoc.ID_TIPO_DOCUMENTO;

                pBD = pnSrv.PersonaNaturalPorIdentificacionConsultar(idTipoDocumento, validar.Documento);
                if (pBD != null && pBD.ID_NATURAL > 0)
                {
                    p                   = convertir.ConvertirPersonaNaturalBDModel(pBD);
                    personaDB           = pSrv.PersonaConsultarPorID(pBD.ID_PERSONA);
                    p.ID_TIPO_DOCUMENTO = personaDB.ID_TIPO_DOCUMENTO;
                    p.NUMERO_DOCUMENTO  = personaDB.NUMERO_DOCUMENTO;
                    p.TipoDocumento     = tipoDoc.NOMBRE_TIPO_DOCUMENTO;
                    p.ID_MUNICIPIO      = personaDB.ID_MUNICIPIO;
                    p.ID_PERSONA        = personaDB.ID_PERSONA;
                    p.TipoDocumento     = ListasSRV.TipoDocumentoPorIdConsultar(idTipoDocumento).NOMBRE_TIPO_DOCUMENTO;

                    p.ID_DEPARTMENTO           = ListasSRV.DepartamentoPorIdMunicipioConsultar(personaDB.ID_MUNICIPIO).ID_DEPARTAMENTO;
                    Session["RelacionadosPEP"] = convertir.ConvertirListaRelacionadoPepBDModel(relPepSrv.RelacionadoPepPorPersonaConsultar(pBD.ID_PERSONA));
                    p.RelacionadosPep          = (List <RelacionadoPepViewModel>)Session["RelacionadosPEP"];
                }
                else
                {
                    p.ID_TIPO_DOCUMENTO = idTipoDocumento;
                    p.NUMERO_DOCUMENTO  = validar.Documento;
                    p.TipoDocumento     = ListasSRV.TipoDocumentoPorIdConsultar(idTipoDocumento).NOMBRE_TIPO_DOCUMENTO;
                }
            }

            CargarDdlCascadas(p);
            return(View(p));
        }
Exemplo n.º 7
0
        public PersonaNaturalViewModel ConvertirPersonaNaturalBDModel(PersonaNatural pn)
        {
            PersonaNaturalViewModel pnViewModel = new PersonaNaturalViewModel();

            pnViewModel.ID_NATURAL         = pn.ID_NATURAL;
            pnViewModel.ID_PERSONA         = pn.ID_PERSONA;
            pnViewModel.CARGO              = pn.CARGO;
            pnViewModel.CELULAR            = pn.CELULAR;
            pnViewModel.CELULAR_EMPRESA    = pn.CELULAR_EMPRESA;
            pnViewModel.CORREO             = pn.CORREO;
            pnViewModel.DECRETO_1674       = pn.DECRETO_1674;
            pnViewModel.DEPENDENCIA        = pn.DEPENDENCIA;
            pnViewModel.DIRECCION_EMPRESA  = pn.DIRECCION_EMPRESA;
            pnViewModel.DIR_RESIDENCIA     = pn.DIR_RESIDENCIA;
            pnViewModel.ID_MCPO_RESIDENCIA = pn.ID_MCPO_RESIDENCIA;
            pnViewModel.ID_DEP_RESIDENCIA  = listaSrv.DepartamentoPorIdMunicipioConsultar(pn.ID_MCPO_RESIDENCIA).ID_DEPARTAMENTO;
            pnViewModel.NOMBRE_EMPRESA     = pn.NOMBRE_EMPRESA;
            pnViewModel.ENTIDAD_PEP        = pn.ENTIDAD_PEP;
            pnViewModel.EXTENSION_EMPRESA  = pn.EXTENSION_EMPRESA;
            pnViewModel.FAX_EMPRESA        = pn.FAX_EMPRESA;
            pnViewModel.FEC_EXPEDICION     = pn.FEC_EXPEDICION.ToShortDateString();
            pnViewModel.FEC_NACIMIENTO     = pn.FEC_NACIMIENTO.ToShortDateString();
            if (pn.FEC_VINCULA_PEP != null && pn.FEC_VINCULA_PEP.Value.ToShortDateString() != "1/01/0001")
            {
                pnViewModel.FEC_VINCULA_PEP = Convert.ToDateTime(pn.FEC_VINCULA_PEP.ToString()).ToShortDateString();
            }
            if (pn.FEC_DESVINCULA_PEP != null && pn.FEC_DESVINCULA_PEP.Value.ToShortDateString() != "1/01/0001")
            {
                pnViewModel.FEC_DESVINCULA_PEP = Convert.ToDateTime(pn.FEC_DESVINCULA_PEP.ToString()).ToShortDateString();
            }

            pnViewModel.ID_CARGO_PEP   = pn.ID_CARGO_PEP;
            pnViewModel.ID_CODIGO_CIIU = pn.ID_CODIGO_CIIU;
            if (pn.ID_CODIGO_CIIU > 0)
            {
                pnViewModel.ID_ACT_ECONOMICA = listaSrv.ActividadEconomicaPorCodigoCiiuConsultar(pn.ID_CODIGO_CIIU).ID_ACTIVIDAD_ECONOMICA;
            }
            pnViewModel.ID_ESTADO_CIVIL       = pn.ID_ESTADO_CIVIL;
            pnViewModel.ID_MCPO_EMPRESA       = pn.ID_MCPO_EMPRESA;
            pnViewModel.ID_DEP_EMPRESA        = listaSrv.DepartamentoPorIdMunicipioConsultar(pn.ID_MCPO_EMPRESA).ID_DEPARTAMENTO;
            pnViewModel.ID_MCPO_EXPEDICION    = pn.ID_MCPO_EXPEDICION;
            pnViewModel.ID_DEP_EXPEDICION     = listaSrv.DepartamentoPorIdMunicipioConsultar(pn.ID_MCPO_EXPEDICION).ID_DEPARTAMENTO;
            pnViewModel.ID_MCPO_NACIMIENTO    = pn.ID_MCPO_NACIMIENTO;
            pnViewModel.ID_DEP_NACIMIENTO     = listaSrv.DepartamentoPorIdMunicipioConsultar(pn.ID_MCPO_NACIMIENTO).ID_DEPARTAMENTO;
            pnViewModel.ID_PROFESION          = pn.ID_PROFESION;
            pnViewModel.ID_SEXO               = pn.ID_SEXO;
            pnViewModel.ID_TIPO_EMPRESA       = pn.ID_TIPO_EMPRESA;
            pnViewModel.NOMBRE_EMPRESA        = pn.NOMBRE_EMPRESA;
            pnViewModel.PRIMER_APELLIDO       = pn.PRIMER_APELLIDO;
            pnViewModel.PRIMER_NOMBRE         = pn.PRIMER_NOMBRE;
            pnViewModel.RECONOCIMIENTO_PUB    = pn.RECONOCIMIENTO_PUB;
            pnViewModel.REP_ORG_INTERNACIONAL = pn.REP_ORG_INTERNACIONAL;
            pnViewModel.SEGUNDO_APELLIDO      = pn.SEGUNDO_APELLIDO;
            pnViewModel.SEGUNDO_NOMBRE        = pn.SEGUNDO_NOMBRE;
            pnViewModel.TELEFONO              = pn.TELEFONO;
            pnViewModel.TELEFONO_EMPRESA      = pn.TELEFONO_EMPRESA;
            pnViewModel.TEL_RESIDENCIA        = pn.TEL_RESIDENCIA;
            pnViewModel.VINCULO_PEP           = pn.VINCULO_PEP;

            return(pnViewModel);
        }