bool EnviarDatos(WS_Info.Compra _compra, WS_Info.UsuarioVO _token) { bool _valido = false; try { WS_Info.WS_InfoSoapClient ws = new WS_Info.WS_InfoSoapClient(); ws.CompraNueva(_token, _compra); _valido = true; } catch { _valido = false; } return(_valido); }
void EnviarDatos(eTipoRegistro _tipo) { String _patron = String.Empty; switch (_tipo) { case eTipoRegistro.eCompra: _patron = "*.cpv"; break; case eTipoRegistro.eVenta: _patron = "*.vpv"; break; } PuntoVenta_Business oPuntoVenta = new PuntoVenta_Business(); try { foreach (String _file in Directory.GetFiles(Properties.Settings.Default.Files.ToString(), _patron)) { bool _enviar = false; switch (_tipo) { case eTipoRegistro.eCompra: WS_Info.Compra _compra = new WS_Info.Compra(); _compra = (WS_Info.Compra)oPuntoVenta.Deserializar(_file); _enviar = EnviarDatos(_compra, getToken()); break; case eTipoRegistro.eVenta: WS_Info.VentaVO _venta = new WS_Info.VentaVO(); _venta = (WS_Info.VentaVO)oPuntoVenta.Deserializar(_file); _enviar = EnviarDatos(_venta, getToken()); break; } if (_enviar == true) { File.Delete(_file); } } } catch (Exception ex) { MessageBox.Show("Imposible enviar datos " + ex.Message); } }
private void btnGuardar_Click(object sender, EventArgs e) { DialogResult respuesta; bool _exitoso = false; respuesta = MessageBox.Show("Desea confirmar compra por: " + _totalFactura.ToString(), "Punto Venta", MessageBoxButtons.YesNo); if (respuesta == DialogResult.Yes) { PuntoVenta_Business oPuntoVenta = new PuntoVenta_Business(); WS_Info.Compra _compra = new WS_Info.Compra(); string filename = String.Empty; try { _compra.Proveedor = ddlProveedor.SelectedValue.ToString(); _compra.factura = txtFactura.Text; _compra.Fecha = DateTime.Now; _compra.Productos = _listado.ToArray(); filename = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + ".cpv"; oPuntoVenta.Serializar(filename, _compra); _exitoso = true; } catch (Exception ex) { _exitoso = false; MessageBox.Show("Hubo un error en el proceso: " + ex.Message); } if (_exitoso == true) { lblTotal.Text = String.Empty; _totalFactura = 0; _listado = new List <WS_Info.ProductoVO>(); DataBind(); btnGuardar.Enabled = false; txtFactura.Text = String.Empty; MessageBox.Show("Registro Exitoso"); } } }