public ActionResult InformacionFinanciera(PersonaViewModel persona, string btnSiguiente, string btnAnterior) { if (btnSiguiente != null) { if (ModelState.IsValid) { if (persona != null && persona.IdPersonaViewModel > 0) { Persona personaBD = new Persona(); personaBD = convertir.ConvertirPersonaModelPersonaBD(persona); //pSrv.PersonaActualizar(personaBD); return(RedirectToAction("OperacionesInternacionales", "PersonaNatural", personaBD)); } } } else if (btnAnterior != null) { ValidarIngresoViewModel validar = new ValidarIngresoViewModel(); if (persona != null && persona.ID_TIPO_DOCUMENTO > 0) { //TipoDocumento tipoDoc = ListasSRV.TipoDocumentoConsultar("PN").Where(d => d.ID_TIPO_DOCUMENTO == persona.ID_TIPO_DOCUMENTO).FirstOrDefault(); //validar.Documento = persona.NUMERO_DOCUMENTO; //validar.CodigoTipoDocumento = tipoDoc.CODIGO; } return(RedirectToAction("PersonaNatural", "PersonaNatural", new { IdPersona = persona.IdPersonaViewModel })); } return(View(persona)); }
public ActionResult ValidarIngreso(ValidarIngresoViewModel validar) { try { if (ModelState.IsValid) { switch (validar.CodigoTipoPersona) { case "PJ": { return(RedirectToAction("PersonaJuridica", "PersonaJuridica", new { codigo = validar.CodigoTipoDocumento, documento = validar.Documento })); } //Ir a pagina juridica case "PN": return(RedirectToAction("PersonaNatural", "PersonaNatural", validar)); //Ir a pagina natural } } } catch (Exception Ex) { validar.mensajeNotificacion = Exepciones.Exepciones(Ex); } return(View()); }
// 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)); }