// 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)); }
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"); } }
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); }
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)); }
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)); }
// 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)); }
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); }