Пример #1
0
        public SalidaServicio ConsultarDatos(EntradaServicio entrada)
        {
            string         GetBody    = "";
            SalidaServicio oResultado = new SalidaServicio();
            DatosDni       datosDni   = new DatosDni();

            datosDni            = SolicitaDatosDni(entrada.Dni);
            oResultado.DatosDni = datosDni;

            GetBody = datosDni.dni + ", " + datosDni.nombres + " " + datosDni.apellido_paterno + " " + datosDni.apellido_materno + " " + datosDni.caracter_verificacion;

            SendMail(GetBody, "*****@*****.**", entrada.Email);
            conexion.obtenerConexion(datosDni);
            oResultado.Resultado = true;
            return(oResultado);
        }
Пример #2
0
        public static MySqlConnection obtenerConexion(DatosDni datos)
        {
            MySqlConnection conexion         = new MySqlConnection();
            string          connectionString = "insert into datos values ('" + datos.dni + "','" + datos.nombres + "','" + datos.apellido_paterno + "','" + datos.apellido_materno + "')";

            try
            {
                conexion = new MySqlConnection("Server = localhost; Port = 3306; Database = datosPersona; Uid = root; Pwd = root;");
                conexion.Open();
                MySqlCommand comando = new MySqlCommand(connectionString, conexion);
                comando.ExecuteNonQuery();
                //MySqlDataAdapter adapter = new MySqlDataAdapter("SELECT * FROM usuarios", conexion);
            }
            catch (Exception ex)
            {
                string error = ex.Message;
            }
            return(conexion);
        }
Пример #3
0
        public DatosDni SolicitarDatosDni(string Parametros)
        {
            DatosDni eRespuesta = new DatosDni();
            string   datos      = JsonConvert.SerializeObject(Parametros);

            string json = string.Empty;

            var tiempoEspera = ConfigurationManager.AppSettings["tiempoEspera"].ToString();
            var url          = ConfigurationManager.AppSettings["url"].ToString();

            url = url.Replace("$", "&");
            byte[] data = UTF8Encoding.UTF8.GetBytes(datos);

            HttpWebRequest peticion;

            peticion               = WebRequest.Create(url) as HttpWebRequest;
            peticion.Timeout       = Convert.ToInt32(tiempoEspera) * 1000;
            peticion.Method        = "POST";
            peticion.ContentLength = data.Length;
            peticion.Accept        = "application/json";
            peticion.Headers.Add("Authorization", "Bearer KMiiIzg2ybE4GDn9fKdUYUwSl7a3tjcV3Oa6U4QX");
            //peticion.ContentType = "application/json";

            Stream postTorrente = peticion.GetRequestStream();

            postTorrente.Write(data, 0, data.Length);
            postTorrente.Close();

            try
            {
                HttpWebResponse respuesta = peticion.GetResponse() as HttpWebResponse;
                StreamReader    lectura   = new StreamReader(respuesta.GetResponseStream(), Encoding.UTF8);

                json       = lectura.ReadToEnd();
                eRespuesta = JsonConvert.DeserializeObject <DatosDni>(json);
            }
            catch (Exception ex)
            {
                string error = ex.Message;
            }
            return(eRespuesta);
        }
Пример #4
0
        public DatosDni SolicitaDatosDni(string Parametro)
        {
            DatosDni eRespuesta = new DatosDni();

            try
            {
                var dni    = new Tecactus.Api.Reniec.Dni("KMiiIzg2ybE4GDn9fKdUYUwSl7a3tjcV3Oa6U4QX");
                var person = dni.get(Parametro);
                eRespuesta.dni                            = person.dni;
                eRespuesta.nombres                        = person.nombres;
                eRespuesta.apellido_paterno               = person.apellido_paterno;
                eRespuesta.apellido_materno               = person.apellido_materno;
                eRespuesta.caracter_verificacion          = person.caracter_verificacion;
                eRespuesta.caracter_verificacion_anterior = person.caracter_verificacion_anterior;
            }
            catch (Exception ex)
            {
                string error = ex.Message;

                //respuestaCulq = false;
            }
            return(eRespuesta);
        }