private async void txtRUC_TextChanged(object sender, EventArgs e) { String aux = txtRuc.Text; int nroCarateres = aux.Length; bool exiteProveedor = false; if (nroCarateres == 11) { try { Ruc nroDocumento = new Ruc(); nroDocumento.nroDocumento = aux; List <Proveedor> proveedores = await proveedormodel.buscarPorDni(nroDocumento); if (proveedores.Count > 0) { currentProveedor = proveedores[0]; if (currentProveedor != null) { exiteProveedor = true; } } } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message, "consulta sunat", MessageBoxButtons.OK, MessageBoxIcon.Warning); } if (exiteProveedor) { // llenamos los dato con el current proveerdor txtRuc.Text = currentProveedor.ruc; txtDireccionProveedor.Text = currentProveedor.direccion; cbxProveedor.Text = currentProveedor.razonSocial; } else { //llenamos los datos en FormproveerdorNuevo FormProveedorNuevo formProveedorNuevo = new FormProveedorNuevo(aux); formProveedorNuevo.ShowDialog(); proveedores = await proveedormodel.listaProveedores(); proveedorBindingSource.DataSource = null; proveedorBindingSource.DataSource = proveedores; Response response = formProveedorNuevo.uCProveedorGeneral.response; if (response != null) { if (response.id > 0) { currentProveedor = proveedores.Find(X => X.idProveedor == response.id); txtDireccionProveedor.Text = currentProveedor.direccion; cbxProveedor.Text = currentProveedor.razonSocial; } } } } }
private async void txtDocIdentificacion_TextChanged(object sender, EventArgs e) { String aux = txtDocIdentificacion.Text; int nroCarateres = aux.Length; bool exiteProveedor = false; if (nroCarateres == 11) { try { Ruc nroDocumento = new Ruc(); nroDocumento.nroDocumento = aux; List <Proveedor> proveedores = await proveedormodel.buscarPorDni(nroDocumento); currentProveedor = proveedores[0]; if (currentProveedor != null) { exiteProveedor = true; } } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message, "consulta sunat", MessageBoxButtons.OK, MessageBoxIcon.Warning); } if (exiteProveedor) { // llenamos los dato con el current proveerdor txtDocIdentificacion.removePlaceHolder(); txtDocIdentificacion.Text = currentProveedor.ruc; txtDireccionProveedor.removePlaceHolder(); txtDireccionProveedor.Text = currentProveedor.direccion; txtNombreProveedor.removePlaceHolder(); txtNombreProveedor.Text = currentProveedor.razonSocial; } else { //llenamos los datos en FormproveerdorNuevo FormProveedorNuevo formProveedorNuevo = new FormProveedorNuevo(aux); formProveedorNuevo.ShowDialog(); } } // Ver(aux); //if (respuestaSunat != null) //{ // dataSunat = respuestaSunat.result; // textNIdentificacion.Text = dataSunat.RUC; // textTelefono.Text = dataSunat.Telefono.Substring(1, dataSunat.Telefono.Length - 1); // textNombreEmpresa.Text = dataSunat.RazonSocial; // textActividadPrincipal.Text = dataSunat.Oficio; // textDireccion.Text = concidencias(dataSunat.Direccion); // //cbxPaises.Text = concidencias(dataSunat.Pais); // respuestaSunat = null; //} }
private async void obtenerid(Ruc ruc) { ListProveedores = await proveedormodel.buscarPorDni(ruc); currentCompra.idProveedor = ListProveedores[0].idProveedor; }