public PersonaVM ConsultaPersonaSTD(PersonaVM persona) { PersonaVM personaResultado = new PersonaVM(); PersonaVM creaPersonaSTD = new PersonaVM(); var buscaPersona = new STDDAL().BuscarPersonaSTD(persona.NRO_DOCUMENTO); if (buscaPersona.ID_PERSONA == 0)// si no hay persona en STD lo crea { creaPersonaSTD = new STDDAL().CrearPersonaSTD(new PersonaModelo() { APELLIDO_PATERNO = persona.APELLIDO_PATERNO, APELLIDO_MATERNO = persona.APELLIDO_MATERNO, NOMBRES = persona.NOMBRES, NRO_DOCUMENTO = persona.NRO_DOCUMENTO, DIRECCION = persona.DIRECCION, }); buscaPersona = new STDDAL().BuscarPersonaSTD(persona.NRO_DOCUMENTO); if (buscaPersona.ID_PERSONA > 0) { personaResultado.ID_PERSONA = buscaPersona.ID_PERSONA; personaResultado.CODPAIS = buscaPersona.CODPAIS; personaResultado.CODDPTO = buscaPersona.CODDPTO; personaResultado.CODPROV = buscaPersona.CODPROV; personaResultado.CODDIST = buscaPersona.CODDIST; } } else { personaResultado.ID_PERSONA = buscaPersona.ID_PERSONA; personaResultado.CODPAIS = buscaPersona.CODPAIS; personaResultado.CODDPTO = buscaPersona.CODDPTO; personaResultado.CODPROV = buscaPersona.CODPROV; personaResultado.CODDIST = buscaPersona.CODDIST; } return(personaResultado); }
public PersonaVM ConsultaDNI(string NRO_DOCUMENTO) { PersonaVM persona = new PersonaVM(); PersonaVM personaReniec = new PersonaVM(); PersonaVM buscaPersona = new PersonaVM(); PersonaVM personaSTD = new PersonaVM(); personaReniec = PersonaDAL.ConsultarPersona(EnumParametro.DNI.ValorEntero(), NRO_DOCUMENTO); if (personaReniec.ResultadoProcedimientoVM.CodResultado == 1 && persona.NOMBRES != null) { persona.NOMBRES = personaReniec.NOMBRES; persona.APELLIDO_PATERNO = personaReniec.APELLIDO_PATERNO; persona.APELLIDO_MATERNO = personaReniec.APELLIDO_MATERNO; persona.FOTO = personaReniec.FOTO; persona.DIRECCION = personaReniec.DIRECCION; persona.TELEFONO = personaReniec.TELEFONO; persona.CORREO = personaReniec.CORREO; persona.ID_DEPARTAMENTO = personaReniec.ID_DEPARTAMENTO; persona.ID_PROVINCIA = personaReniec.ID_PROVINCIA; persona.ID_DISTRITO = personaReniec.ID_DISTRITO; persona.DIRECCION_ACTUAL = personaReniec.DIRECCION_ACTUAL; } else { personaReniec = PersonaDAL.ConsultaDNI(NRO_DOCUMENTO); if (personaReniec.ResultadoProcedimientoVM.CodResultado == 1) { persona.NOMBRES = personaReniec.NOMBRES; persona.APELLIDO_PATERNO = personaReniec.APELLIDO_PATERNO; persona.APELLIDO_MATERNO = personaReniec.APELLIDO_MATERNO; persona.FOTO = personaReniec.FOTO; persona.DIRECCION = personaReniec.DIRECCION; persona.ULTIMO_DIGITO = personaReniec.ULTIMO_DIGITO; persona.ResultadoProcedimientoVM.CodResultado = personaReniec.ResultadoProcedimientoVM.CodResultado; persona.ResultadoProcedimientoVM.NomResultado = personaReniec.ResultadoProcedimientoVM.NomResultado; } else { persona.ResultadoProcedimientoVM.CodResultado = personaReniec.ResultadoProcedimientoVM.CodResultado; persona.ResultadoProcedimientoVM.NomResultado = personaReniec.ResultadoProcedimientoVM.NomResultado; return(persona); } } buscaPersona = new STDDAL().BuscarPersonaSTD(NRO_DOCUMENTO); persona.ID_PERSONA = buscaPersona.ID_PERSONA; persona.CODPAIS = buscaPersona.CODPAIS; persona.CODDPTO = buscaPersona.CODDPTO; persona.CODPROV = buscaPersona.CODPROV; persona.CODDIST = buscaPersona.CODDIST; if (buscaPersona.ID_PERSONA == 0) { if (personaReniec.NOMBRES != null) { try { personaSTD = new STDDAL().CrearPersonaSTD(new PersonaModelo() { APELLIDO_PATERNO = personaReniec.APELLIDO_PATERNO, APELLIDO_MATERNO = personaReniec.APELLIDO_MATERNO, NOMBRES = personaReniec.NOMBRES, NRO_DOCUMENTO = NRO_DOCUMENTO, DIRECCION = personaReniec.DIRECCION, }); buscaPersona = new STDDAL().BuscarPersonaSTD(NRO_DOCUMENTO); persona.ID_PERSONA = buscaPersona.ID_PERSONA; persona.CODPAIS = buscaPersona.CODPAIS; persona.CODDPTO = buscaPersona.CODDPTO; persona.CODPROV = buscaPersona.CODPROV; persona.CODDIST = buscaPersona.CODDIST; } catch (Exception ex) { throw ex; } } } return(persona); }
public STDVM CrearSTD(STDVM std) { STDDAL obj = new STDDAL(); return(obj.CrearExpedienteSTD(std)); }