Exemple #1
0
        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);
        }
Exemple #2
0
        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);
            }
        }
Exemple #3
0
        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");
                }
            }
        }