Example #1
0
        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));
        }
Example #2
0
        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));
        }