private void consultar(string tiDoc, string nroDoc)
        {
            /*Datos del Cliente*/
            DatosPersonalesServiceProxy.BasicHttpBinding_IDatosPersonalesService proxy = new WS_GENASYS.ClienteDemo.DatosPersonalesServiceProxy.BasicHttpBinding_IDatosPersonalesService();
            proxy.Credentials = System.Net.CredentialCache.DefaultCredentials;
            DatosPersonalesServiceProxy.DatosPersonalesRequest request = new WS_GENASYS.ClienteDemo.DatosPersonalesServiceProxy.DatosPersonalesRequest();

            /*Capturando Nro Operacion*/
            int newint = getRandomValue(99999999);

            numbers.Add(newint);
            string NroOperacion = newint.ToString();


            /*Consultando cliente*/
            string valNumero = string.Format("{0, " + 12 + "}", nroDoc.ToString());

            request.IDC            = string.Concat(valNumero, tiDoc.ToString(), "   ");
            request.NroOperacion   = NroOperacion;
            request.CodFuncionario = "000000";

            /*Obteniendo datos del cliente WS*/
            DatosPersonalesServiceProxy.DatosPersonalesResponse response = proxy.ConsultarDatos(request);


            if (response.Cliente != null && response.Cliente.apellido_paterno != null)
            {
                this.lbxLista.Items.Add(response.Cliente.apellido_paterno + " " + response.Cliente.apellido_materno + " " + response.Cliente.nombres);
                cont += 1;
            }

            lblcantidad.Text = cont.ToString();
        }
示例#2
0
        private void consultar()
        {
            DateTime dt1;
            DateTime dt2;
            DateTime fec_nac;

            dt1           = DateTime.Now;
            textBox4.Text = DateTime.Now.ToString();
            textBox5.Text = "";
            textBox6.Text = "";

            /*Datos del Cliente*/
            DatosPersonalesServiceProxy.BasicHttpBinding_IDatosPersonalesService proxy = new WS_GENASYS.ClienteDemo.DatosPersonalesServiceProxy.BasicHttpBinding_IDatosPersonalesService();
            proxy.Credentials = System.Net.CredentialCache.DefaultCredentials;
            DatosPersonalesServiceProxy.DatosPersonalesRequest request = new WS_GENASYS.ClienteDemo.DatosPersonalesServiceProxy.DatosPersonalesRequest();

            /*Datos del Cliente*/
            DatosPersonalesServiceProxy.BasicHttpBinding_IDatosMediodePagoService proxyMP = new WS_GENASYS.ClienteDemo.DatosPersonalesServiceProxy.BasicHttpBinding_IDatosMediodePagoService();
            proxyMP.Credentials = System.Net.CredentialCache.DefaultCredentials;
            //DatosPersonalesServiceProxy.DatosPersonalesRequest requestMP = new WS_GENASYS.ClienteDemo.DatosPersonalesServiceProxy.DatosPersonalesRequest();

            /*CApturando Nro Operacion*/
            int newint = getRandomValue(99999999);

            numbers.Add(newint);
            string NroOperacion = newint.ToString();

            string valNumero = string.Format("{0, " + 12 + "}", txtNum.Text);

            request.IDC            = string.Concat(valNumero, txtTip.Text, "   ");
            request.NroOperacion   = NroOperacion;
            request.CodFuncionario = "000000";



            DatosPersonalesServiceProxy.DatosPersonalesResponse response = proxy.ConsultarDatos(request);

            DatosPersonalesServiceProxy.DatosMedioPagoResponse responseMP = proxyMP.ConsultarMedioPago(request);

            if (response.Cliente != null && response.Cliente.apellido_paterno != null)
            {
                fec_nac           = DateTime.Parse(response.Cliente.fecha_nacimiento.ToString());
                txtNomCli.Text    = response.Cliente.apellido_paterno;
                txtApePat.Text    = response.Cliente.apellido_materno;
                txtApeMat.Text    = response.Cliente.nombres;
                txtFecNto.Text    = fec_nac.ToString("dd/MM/yyyy");
                txtNacCli.Text    = response.Cliente.nacionalidad;
                txtGenCli.Text    = response.Cliente.genero;
                txtEstCiv.Text    = response.Cliente.estado_civil;
                txtProfesion.Text = response.Cliente.profesion;
            }

            dataGridView1.DataSource = response.Direcciones;
            dataGridView2.DataSource = response.Errores;

            dataGridView3.DataSource = responseMP.MediodePagoData;

            dt2           = DateTime.Now;
            textBox5.Text = dt2.ToString();
            TimeSpan ts = dt2 - dt1;

            textBox6.Text = ts.TotalSeconds.ToString();
        }