Beispiel #1
0
        public PersonaVM BuscarPersonaSTD(string DNI)
        {
            PersonaVM persona = new PersonaVM();

            try
            {
                Servicio_STD.Servicio_STD servicioSTD = new Servicio_STD.Servicio_STD();
                var buscaPersona = servicioSTD.BuscarPersona(new Servicio_STD.Usuario()
                {
                    USULOG = "PTseguro", USUCON = "PTs3gur0"
                }, new Servicio_STD.Persona()
                {
                    DNI = DNI
                });
                persona.ID_PERSONA    = buscaPersona.IDPERSON.ValorEntero();
                persona.CODPAIS       = buscaPersona.CODPAIS.ValorEntero();
                persona.CODDPTO       = buscaPersona.CODDPTO.ValorEntero();
                persona.CODPROV       = buscaPersona.CODPROV.ValorEntero();
                persona.CODDIST       = buscaPersona.CODDIST.ValorEntero();
                persona.DIRECCION_STD = buscaPersona.DIRECCION;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(persona);
        }
Beispiel #2
0
        public STDVM GenerarResolucionSTD(STDVM std)
        {
            STDVM modelo = new STDVM();

            try
            {
                Servicio_STD.Servicio_STD servicio = new Servicio_STD.Servicio_STD();

                var STD = new Servicio_STD.Resolucion()
                {
                    IDUNIDAD            = 7,
                    IDCLASE             = 24,
                    NUMEROCLASE         = null,
                    NUMEROANIO          = DateTime.Now.Year,
                    ASUNTO              = std.ASUNTO, // "SOLICITO",
                    COMENTARIO          = "NOTIFICAR AL INTERESADO.",
                    FECHA_DOC           = DateTime.Now.ValorFechaCorta(),
                    PARA                = std.PARA, // "Solicitante",
                    PARAFUNCIONARIO     = std.PARA, // "solicitante",
                    REFERENCIA          = null,
                    IDDOC               = std.IDDOC_PADRE,
                    IDFLUJO             = std.IDFLUJO,
                    IDUSER_PROYECTO_DOC = null,
                    IDUSER_CREA         = 20,
                    ESTADO              = "3",
                };
                var resultado = servicio.Generar_Resolucion(STD);
                modelo.IDCRTLNUM = resultado.IDCRTLNUM.ValorEntero();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(modelo);
        }
Beispiel #3
0
        public EmpresaVM CrearEmpresaSTD(EmpresaVM empresa)
        {
            EmpresaVM modelo = new EmpresaVM();

            Servicio_STD.Servicio_STD servicio = new Servicio_STD.Servicio_STD();
            try
            {
                var resultadoSUNAT = servicio.AgregarProveedor(new Servicio_STD.Usuario()
                {
                    USULOG = "sissit", USUCON = "p4_tu_l1br0"
                }, new Servicio_STD.Proveedor()
                {
                    RAZON_SOCIAL = empresa.RAZON_SOCIAL,
                    RUC          = empresa.RUC,
                    CODPAIS      = 173,
                    CODDPTO      = 15,
                    CODPROV      = 1,
                    CODDIST      = 1,
                    DIRECCION    = "S/N",
                    IDPERTIP     = 1
                });
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(modelo);
        }
Beispiel #4
0
        public STDVM CrearExpedienteSTD(STDVM std)
        {
            STDVM modelo = new STDVM();

            try
            {
                Servicio_STD.Servicio_STD servicio = new Servicio_STD.Servicio_STD();

                var STD = new Servicio_STD.HojaRuta()
                {
                    NUMERO_DOC         = "S/N",
                    IDCLASE            = 44,
                    FOLIOS_INI         = 1,
                    FOLIOS_FIN         = 1,
                    TIPOEXPEDIENTE     = std.TIPO_EXPEDIENTE,
                    IDUNIDAD           = std.IDUNIDAD_STD,
                    IDUSER_CREA        = 20,
                    CODPAIS            = std.CODPAIS,
                    CODDPTO            = std.CODDPTO,
                    CODPROV            = std.CODPROV,
                    CODDIST            = std.CODDIST,
                    DIRECCION          = std.DIRECCION_STD,
                    ESTADO             = 3,
                    IDPERSON           = std.ID_PERSONA,
                    IDPROVEE           = std.ID_PROVEEDOR,
                    IDPROC             = std.ID_PROCEDIMIENTO,
                    INSTITUCION_NO_REG = std.NOMBRE,
                    ASUNTO             = std.OBSERVACION,
                };

                var resultado = servicio.AgregarHojaRuta(STD);

                modelo.IDDOC       = resultado.IDDOC.ValorEntero();
                modelo.NUMERO_SID  = resultado.NUMERO_SID;
                modelo.NUMERO_ANIO = resultado.NUMERO_ANIO;
                modelo.IDFLUJO     = resultado.IDFLUJO;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(modelo);
        }
Beispiel #5
0
        public PersonaVM ConsultaCE(string DNI)
        {
            PersonaVM persona = new PersonaVM();

            try
            {
                ServiceATU.Servicio_ATU servicioMigraciones = new ServiceATU.Servicio_ATU();

                var resultadoMigraciones = servicioMigraciones.ConsulMigra(new ServiceATU.Usuario()
                {
                    USULOG = "sissit", USUCON = "p4_tu_l1br0"
                }, DNI);
                persona.APELLIDO_PATERNO = resultadoMigraciones.strPrimerApellido;
                persona.APELLIDO_MATERNO = resultadoMigraciones.strSegundoApellido;
                persona.NOMBRES          = resultadoMigraciones.strNombres;

                //SISTEMAS ATU
                Servicio_STD.Servicio_STD servicioSTD = new Servicio_STD.Servicio_STD();
                var buscarPersona = servicioSTD.BuscarPersona(new Servicio_STD.Usuario()
                {
                    USULOG = "PTseguro", USUCON = "PTs3gur0"
                }, new Servicio_STD.Persona()
                {
                    DNI = DNI
                });
                persona.ID_PERSONA    = buscarPersona.IDPERSON.ValorEntero();
                persona.CODPAIS       = buscarPersona.CODPAIS.ValorEntero();
                persona.CODDPTO       = buscarPersona.CODDPTO.ValorEntero();
                persona.CODPROV       = buscarPersona.CODPROV.ValorEntero();
                persona.CODDIST       = buscarPersona.CODDIST.ValorEntero();
                persona.DIRECCION_STD = buscarPersona.DIRECCION;

                persona.ResultadoProcedimientoVM.CodResultado = 1;
                persona.ResultadoProcedimientoVM.NomResultado = "Cargó Correctamente";
            }
            catch (Exception ex)
            {
                persona.ResultadoProcedimientoVM.CodResultado = 0;
                persona.ResultadoProcedimientoVM.NomResultado = "En estos momentos se presenta problemas de conexión por parte de la PCM, por favor vuelva a intentar en unos minutos.";
            }
            return(persona);
        }
Beispiel #6
0
        public PersonaVM CrearPersonaSTD(PersonaModelo modelo)
        {
            PersonaVM persona = new PersonaVM();

            try
            {
                Servicio_STD.Servicio_STD servicioSTD = new Servicio_STD.Servicio_STD();
                var STD = new Servicio_STD.Persona()
                {
                    APELLIDO_PATERNO = modelo.APELLIDO_PATERNO,
                    APELLIDO_MATERNO = modelo.APELLIDO_MATERNO,
                    NOMBRES          = modelo.NOMBRES,
                    SEXO             = "",
                    DNI       = modelo.NRO_DOCUMENTO,
                    CODPAIS   = 173,
                    CODDPTO   = 15,
                    CODPROV   = 1,
                    CODDIST   = 1,
                    DIRECCION = modelo.DIRECCION,
                };
                var agregarPersona = servicioSTD.AgregarPersona(new Servicio_STD.Usuario()
                {
                    USULOG = "PTseguro", USUCON = "PTs3gur0"
                }, STD);
                persona.APELLIDO_PATERNO = agregarPersona.APELLIDO_PATERNO;
                persona.APELLIDO_MATERNO = agregarPersona.APELLIDO_PATERNO;
                persona.NOMBRES          = agregarPersona.NOMBRES;
                persona.NRO_DOCUMENTO    = agregarPersona.DNI;
                persona.CODPAIS          = agregarPersona.CODPAIS.ValorEntero();
                persona.CODDPTO          = agregarPersona.CODDPTO.ValorEntero();
                persona.CODPROV          = agregarPersona.CODPROV.ValorEntero();
                persona.CODDIST          = agregarPersona.CODDIST.ValorEntero();
                persona.DIRECCION_STD    = agregarPersona.DIRECCION;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(persona);
        }
Beispiel #7
0
        public STDVM AcumuladorSTD(STDVM std)
        {
            STDVM modelo = new STDVM();

            try
            {
                Servicio_STD.Servicio_STD servicio = new Servicio_STD.Servicio_STD();

                var STD = new Servicio_STD.Acumulador()
                {
                    IDDOC_PADRE  = std.IDDOC_PADRE,
                    IDDOC_HIJO   = std.IDDOC_HIJO,
                    IDFLUJO_HIJO = std.IDFLUJO //HIJO
                };

                var resultado = servicio.AgregarAcumulador(STD);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(modelo);
        }
Beispiel #8
0
        public STDVM CerrarExpedienteSTD(STDVM std)
        {
            STDVM modelo = new STDVM();

            try
            {
                Servicio_STD.Servicio_STD servicio = new Servicio_STD.Servicio_STD();

                var STD = new Servicio_STD.cerrar()
                {
                    IDDOC       = std.IDDOC,
                    IDUNIDAD    = Convert.ToString(std.IDUNIDAD_STD),
                    OBSERVACION = "CERRADO AUTOMATICAMENTE POR SISSIT",
                };

                var resultado = servicio.ActualizarHojaRuta(STD);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(modelo);
        }
Beispiel #9
0
        public EmpresaVM BuscaEmpresaSTD(string RUC)
        {
            EmpresaVM modelo = new EmpresaVM();

            Servicio_STD.Servicio_STD servicio = new Servicio_STD.Servicio_STD();
            try
            {
                var resultadoSUNAT = servicio.BuscarProveedor(new Servicio_STD.Proveedor()
                {
                    RUC = RUC
                });
                modelo.ID_EMPRESA    = resultadoSUNAT.IDPROVEE.ValorEntero();
                modelo.CODPAIS       = resultadoSUNAT.CODPAIS.ValorEntero();
                modelo.CODDPTO       = resultadoSUNAT.CODDPTO.ValorEntero();
                modelo.CODPROV       = resultadoSUNAT.CODPROV.ValorEntero();
                modelo.CODDIST       = resultadoSUNAT.CODDIST.ValorEntero();
                modelo.DIRECCION_STD = resultadoSUNAT.DIRECCION;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(modelo);
        }
Beispiel #10
0
        /// <summary>
        /// Persomiso Temporal de Permanencia
        /// </summary>
        /// <param name="DNI"></param>
        /// <returns></returns>
        public PersonaVM ConsultaPTP(string DNI)
        {
            PersonaVM persona = new PersonaVM();

            try
            {
                var TIPDOC = "14";//Tipo Documento que solicita la web service
                ServiceATU.Servicio_ATU servicioMTC = new ServiceATU.Servicio_ATU();

                var resultado = servicioMTC.ConsultaPTP(new ServiceATU.Usuario()
                {
                    USULOG = "sissit", USUCON = "p4_tu_l1br0"
                }, DNI, TIPDOC);
                persona.APELLIDO_PATERNO = resultado.APE_PATERNO;
                persona.APELLIDO_MATERNO = resultado.APE_MATERNO;
                persona.NOMBRES          = resultado.NOMBRE;

                Servicio_STD.Servicio_STD servicioSTD = new Servicio_STD.Servicio_STD();
                var buspersona = servicioSTD.BuscarPersona(new Servicio_STD.Usuario()
                {
                    USULOG = "PTseguro", USUCON = "PTs3gur0"
                }, new Servicio_STD.Persona()
                {
                    DNI = DNI
                });
                persona.ID_PERSONA    = buspersona.IDPERSON.ValorEntero();
                persona.CODPAIS       = buspersona.CODPAIS.ValorEntero();
                persona.CODDPTO       = buspersona.CODDPTO.ValorEntero();
                persona.CODPROV       = buspersona.CODPROV.ValorEntero();
                persona.CODDIST       = buspersona.CODDIST.ValorEntero();
                persona.DIRECCION_STD = buspersona.DIRECCION;

                if (persona.ID_PERSONA == 0)
                {
                    if (persona.NOMBRES != null)
                    {
                        if (persona.APELLIDO_PATERNO == null)
                        {
                            persona.APELLIDO_PATERNO = ".";
                        }
                        if (persona.APELLIDO_MATERNO == null)
                        {
                            persona.APELLIDO_MATERNO = ".";
                        }
                        try
                        {
                            var agregapersona = servicioSTD.AgregarPersona(new Servicio_STD.Usuario()
                            {
                                USULOG = "PTseguro", USUCON = "PTs3gur0"
                            }, new Servicio_STD.Persona()
                            {
                                APELLIDO_PATERNO = persona.APELLIDO_PATERNO,
                                APELLIDO_MATERNO = persona.APELLIDO_MATERNO,
                                NOMBRES          = persona.NOMBRES,
                                SEXO             = "",
                                DNI       = DNI,
                                CODPAIS   = 173,
                                CODDPTO   = 15,
                                CODPROV   = 1,
                                CODDIST   = 1,
                                DIRECCION = "S/N"
                            });

                            var busPersona = servicioSTD.BuscarPersona(new Servicio_STD.Usuario()
                            {
                                USULOG = "PTseguro", USUCON = "PTs3gur0"
                            }, new Servicio_STD.Persona()
                            {
                                DNI = DNI
                            });
                            persona.ID_PERSONA    = busPersona.IDPERSON.ValorEntero();
                            persona.CODPAIS       = busPersona.CODPAIS.ValorEntero();
                            persona.CODDPTO       = busPersona.CODDPTO.ValorEntero();
                            persona.CODPROV       = busPersona.CODPROV.ValorEntero();
                            persona.CODDIST       = busPersona.CODDIST.ValorEntero();
                            persona.DIRECCION_STD = busPersona.DIRECCION;
                        }
                        catch (Exception ex)
                        {
                            throw ex;
                        }
                    }
                }
                persona.NRO_DOCUMENTO = DNI;
                persona.ResultadoProcedimientoVM.CodResultado = 1;
                persona.ResultadoProcedimientoVM.NomResultado = "Cargó Correctamente";
            }

            catch (Exception ex)
            {
                persona.ResultadoProcedimientoVM.CodResultado = 0;
                persona.ResultadoProcedimientoVM.NomResultado = "En estos momentos se presenta problemas de conexión por parte de la PCM, por favor vuelva a intentar en unos minutos.";
            }
            return(persona);
        }