示例#1
0
        public void existePasaporte(string DPI)
        {
            string    passport = "";
            RandomNum num      = new RandomNum();
            int       a        = num.randomNumber();

            switch (a)
            {
            case 1:
            {
                passport = "https://distmigra.herokuapp.com/api/people/" + DPI;
                break;
            }

            case 2:
            {
                passport = "https://distmigracion.cleverapps.io/api/people/" + DPI;
                break;
            }
            }

            var data = "";

            try
            {
                WebClient wc = new WebClient();
                data = wc.DownloadString(passport);

                var rs = JsonConvert.DeserializeObject <Passport>(data);

                if (rs.Success == true)
                {
                    txtResNombre.Text        = rs.Data[0].Primernombre;
                    txtResSegundoNombre.Text = rs.Data[0].Segundonombre;
                    txtResApellido.Text      = rs.Data[0].Primerapellido;
                    txtSegundoApellido.Text  = rs.Data[0].Segundoapellido;
                    tbCountry.Text           = rs.Data[0].PaisActual;

                    pais = rs.Data[0].PaisActual;
                    btnUpdate.Enabled = true;
                    tbDPI.ReadOnly    = true;
                }
                else
                {
                    MessageBox.Show("No existen los datos correspondientes");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("No existen los datos correspondientes");
            }
        }
示例#2
0
        private void existePasaporte(string DPI)
        {
            string passport = "";

            RandomNum num = new RandomNum();
            int       a   = num.randomNumber();

            switch (a)
            {
            case 1:
            {
                passport = "https://distmigra.herokuapp.com/api/people/" + DPI;
                break;
            }

            case 2:
            {
                passport = "https://distmigracion.cleverapps.io/api/people/" + DPI;
                break;
            }
            }
            var data = "";

            try
            {
                WebClient wc = new WebClient();
                data = wc.DownloadString(passport);

                var rs = JsonConvert.DeserializeObject <Passport>(data);

                if (rs.Success == true)
                {
                    txtResNombre.Text        = rs.Data[0].Primernombre;
                    txtResSegundoNombre.Text = rs.Data[0].Segundonombre;
                    txtResApellido.Text      = rs.Data[0].Primerapellido;
                    txtSegundoApellido.Text  = rs.Data[0].Segundoapellido;

                    fechaexp = rs.Data[0].Fechaexpiracion.UtcDateTime;

                    fechaActual = DateTime.UtcNow;

                    tbExp.Text = fechaexp.ToString();

                    if (comparar(fechaActual, fechaexp) == -1)
                    {
                        txtResStatus.Text = "Actualmente válido";
                    }
                    else
                    {
                        txtResStatus.Text = "Vencido";
                    }
                    tbDPI.ReadOnly     = true;
                    btnRenovar.Enabled = true;
                }
                else
                {
                    MessageBox.Show("No existe registro de pasaporte");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("No existe registro de pasaporte");
            }
        }