Пример #1
0
        public ReversalModul()
        {
            Get["/reversal"] = _ =>
            {
                var model = new Reversal
                {
                    Number       = string.Format("SR-{0}", DateTime.Now.Ticks),
                    DocumentDate = DateTime.UtcNow.Date
                };

                return(View["reversal", model]);
            };

            Post["/reversal", true] = async(x, ct) =>
            {
                Reversal model = this.Bind <Reversal>();

                var json = MapModelToJson(model);

                using (var handler = new HttpClientHandler {
                    Credentials = new NetworkCredential(model.UserName, model.Password)
                })
                {
                    using (HttpClient client = new HttpClient(handler))
                    {
                        var content = new StringContent(json);
                        var result  = await client.PostAsync("http://processServer:9090/service/", content);

                        Confirm confirm = new Confirm {
                            Successful = true
                        };
                        if (!result.IsSuccessStatusCode)
                        {
                            confirm.Successful = false;
                            confirm.ErrorText  = string.Format("{0} - {1}", result.StatusCode, result.ReasonPhrase);
                        }
                        return(View["confirm", confirm]);
                    }
                }
            };
        }
        public void TestReversal()
        {
            Card card = createCard();

            Dictionary <string, object> debitPayload = new Dictionary <string, object>();

            debitPayload.Add("amount", 1000);
            card.Debit(debitPayload);

            BankAccount ba = createBankAccount();

            Dictionary <string, object> creditPayload = new Dictionary <string, object>();

            creditPayload.Add("amount", 1000);
            creditPayload.Add("appears_on_statement_as", "Tasty Treats");

            Credit credit = ba.Credit(creditPayload);

            Reversal reversal = credit.Reverse();

            Assert.AreEqual(credit.amount, reversal.amount);
        }
        public static void CreateReversalByTransferIdTest()
        {
            Reversal reversal = Helper.CreateReversalByTransferIdTest();

            Assert.AreNotSame(null, reversal);
        }
Пример #4
0
        private void toolBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            Change_location.Hide();
            DeleteFigure.Hide();
            Reversal.Hide();

            switch (toolBox.SelectedIndex)
            {
            case 1:
                textBox1.Hide();
                factoryFigure = new LineFactory();
                break;

            case 2:
                textBox1.Hide();
                factoryFigure = new RectangleFactory();
                break;

            case 3:
                textBox1.Hide();
                factoryFigure = new SquareFactory();
                break;

            case 4:
                textBox1.Show();
                if (textBox1.Text == "Количество граней")
                {
                    MessageBox.Show("Введите количество граней 3 или больше.");
                }
                textBox1.Text = "";
                factoryFigure = new NSidedPolygonFactory();
                break;

            case 5:
                textBox1.Hide();
                factoryFigure = new TrapezoidFactory();
                break;

            case 6:
                textBox1.Hide();
                factoryFigure = null;
                break;

            case 7:
                textBox1.Hide();
                factoryFigure = new RightTriangleFactory();
                break;

            case 8:
                textBox1.Hide();
                factoryFigure = new IsoscelesTriangleFactory();
                break;

            case 10:
                textBox1.Hide();
                factoryFigure = new CircleFactory();
                break;

            case 11:
                textBox1.Hide();
                factoryFigure = new EllipseFactory();
                break;
            }
        }