コード例 #1
0
        private void CustomersButton_Click(object sender, EventArgs e)
        {
            CustomersForm customersForm = new CustomersForm {
                MainFormReference = this
            };

            this.Hide();
            customersForm.Show();
        }
コード例 #2
0
ファイル: UnitTest_CustomerUI.cs プロジェクト: gls81/CM0721
        public void TestCustomer_UI()
        {
            //REF: https://msdn.microsoft.com/en-us/library/ms182532.aspx
            ICustomerGui      screen    = new CustomersForm();
            CustomerPresenter presenter = new CustomerPresenter(screen);

            screen.CustomerId   = "new";
            screen.CustomerName = "";
            //Please see the ValidateData() method of CustomerPresenter for error messages

            try
            {
                presenter.btnSave_Click();
            }
            catch (ArgumentOutOfRangeException e)
            {
                StringAssert.Contains(e.Message, "Name cannot be blank");
                return;
            }
            Assert.Fail("No exception was thrown.");
        }
コード例 #3
0
        public ActionResult <CustomerPreferenceReport> GetAllCustomerPreferencesReport(CustomersForm form)
        {
            // Validation
            var valResult = form.Customers.Select(c => c.Validate(_validate))
                            .Where(r => r != null).ToArray();

            if (valResult.Count() > 0)
            {
                return(HttpResponse.GetResultFromHttpResponses(valResult));
            }

            return(Customer.GenerateAllCustomersReport(form.Customers, _report));
        }
コード例 #4
0
        public ActionResult <CustomerPreferenceReport> GetSingleCustomerPreferencesReport(CustomersForm form)
        {
            // Validation
            if (form.Customer == null)
            {
                return(HttpResponse.TeapotResult(ApiOffences.CustomerCannotBeNull, nameof(Customer)));
            }

            var valResult = form.Customer.Validate(_validate);

            if (valResult != null)
            {
                return(valResult);
            }

            return(form.Customer.GenerateSingleCustomerReport(_report));
        }