Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        public STDVM CrearSTD(STDVM std)
        {
            STDDAL obj = new STDDAL();

            return(obj.CrearExpedienteSTD(std));
        }