Beispiel #1
0
 private void InsertDocument(decimal denomination, DeviceLibrary.Models.Enums.DocumentType type)
 {
     DeviceLibrary.Models.Document dep = new DeviceLibrary.Models.Document(denomination, type, 1);
     device.Enable();
     device.SimulateInsertion(dep);
     device.Disable();
 }
Beispiel #2
0
        private void Cancelar_Click(object sender, RoutedEventArgs e)
        {
            cmd.CommandText = @" INSERT INTO cliente (Customer, Account, Debt, Paid, Datee)
            VALUES  (@usuario, @cuenta, @deuda, @pagado, GETDATE())";


            cmd.CommandType = System.Data.CommandType.Text;


            cmd.Parameters.AddWithValue("@deuda", VariablesGlobales.restante);

            if (VariablesGlobales.deuda > VariablesGlobales.ingreso)
            {
                cmd.Parameters.AddWithValue("@pagado", VariablesGlobales.ingreso);
            }
            else
            {
                cmd.Parameters.AddWithValue("@pagado", VariablesGlobales.deuda);
            }
            cmd.Parameters.AddWithValue("@cuenta", VariablesGlobales.NumCuenta);
            cmd.Parameters.AddWithValue("@usuario", VariablesGlobales.usuario);


            cmd.Connection = conection;
            conection.Open();
            reader = cmd.ExecuteReader();
            cmd.Parameters.Clear();
            conection.Close();

            ServiceReference.Service1Client Client = new ServiceReference.Service1Client();
            Client.Open();

            //POST
            var client  = new RestClient("http://linkxenter.com:3000/transaction?token=dfb11a11722164a4e98c2fdb86c48343");
            var request = new RestRequest(Method.POST);

            request.AddHeader("cache-control", "no-cache");
            request.AddHeader("Connection", "keep-alive");
            request.AddHeader("Content-Length", "51");
            request.AddHeader("Accept-Encoding", "gzip, deflate");
            request.AddHeader("Host", "linkxenter.com:3000");
            request.AddHeader("Postman-Token", "745a33dd-f50b-4066-bd02-71198ee4740f,a7eb45a4-3fc6-4ae8-a59b-b332522a3ee6");
            request.AddHeader("Cache-Control", "no-cache");
            request.AddHeader("Accept", "*/*");
            request.AddHeader("User-Agent", "PostmanRuntime/7.15.2");
            request.AddHeader("Content-Type", "application/json");

            if (VariablesGlobales.deuda > VariablesGlobales.ingreso)
            {
                request.AddParameter("undefined", "{\r\n    \"account\": \"" + VariablesGlobales.NumCuenta + "\",\r\n    \"paid\": " + VariablesGlobales.ingreso + "\r\n}\r\n", ParameterType.RequestBody);
            }
            else
            {
                request.AddParameter("undefined", "{\r\n    \"account\": \"" + VariablesGlobales.NumCuenta + "\",\r\n    \"paid\": " + VariablesGlobales.deuda + "\r\n}\r\n", ParameterType.RequestBody);
            }

            IRestResponse response = client.Execute(request);


            if (VariablesGlobales.restante <= 0)
            {
                dv.Dispense((decimal)(VariablesGlobales.restante) * -1);
                MessageBox.Show("Pago realizado con exito, su cambio es de: $" + VariablesGlobales.restante * -1);
            }
            else
            {
                MessageBox.Show("Pago realizado con exito");
            }

            MainWindow subwindow = new MainWindow();

            subwindow.Show();
            dv.Disable();
            dv.Close();
            this.Close();
        }