public FrmXtraAccountingObjectDetail()
 {
     InitializeComponent();
     _accountingObjectPresenter = new AccountingObjectPresenter(this);
     _vendorPresenter           = new VendorPresenter(this);
     _customerPresenter         = new CustomerPresenter(this);
 }
Beispiel #2
0
 public Form1()
 {
     InitializeComponent();
     AllocConsole();                                  // Console output
     customerpresenter = new CustomerPresenter(this); // instantiate presenter
     accountspresenter = new AccountsPresenter(this, customerpresenter);
 }
Beispiel #3
0
 public void TestInitialize() // executes once before each test run https://stackoverflow.com/questions/13943078/c-sharp-unit-test-with-common-code-repeated
 {
     _manage            = new ManageAccounts();
     _view              = new MockView();
     _customerPresenter = new CustomerPresenter(_view);
     _accountsPresenter = new AccountsPresenter(_view, _customerPresenter);
 }
Beispiel #4
0
        /// <summary>
        /// Deletes a customer.
        /// </summary>
        private void deleteToolStripMenuItem_Click(object sender, EventArgs e)
        {
            // Check if a node is selected (and not the root)
            if (treeViewCustomer.SelectedNode == null ||
                treeViewCustomer.SelectedNode.Text == "Customers")
            {
                MessageBox.Show("No customer is currently selected",
                                "Delete Customer", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            CustomerModel customer = treeViewCustomer.SelectedNode.Tag as CustomerModel;

            try
            {
                int rowsAffected = new CustomerPresenter(null).Delete(customer.CustomerId);
                if (rowsAffected == 0)
                {
                    MessageBox.Show("Cannot delete " + customer.Company + " because they have existing orders!", "Cannot Delete");
                    return;
                }

                // Remove node
                treeViewCustomer.Nodes[0].Nodes.Remove(treeViewCustomer.SelectedNode);
            }
            catch (ApplicationException ex)
            {
                MessageBox.Show(ex.Message, "Delete failed");
            }
        }
Beispiel #5
0
        void Init()
        {
            mockCustomerView = Mock.Of <ICustomerView>();
            Mock.Get(mockCustomerView).Setup(m => m.SelectedCustomer).Returns(1);
            customerRepository = new CustomerXmlRepository(Directory.GetCurrentDirectory());

            presenter = new CustomerPresenter(mockCustomerView, customerRepository);
        }
Beispiel #6
0
        /// <summary>
        /// Default constructor of FormCustomer.
        /// </summary>
        public FormCustomer()
        {
            InitializeComponent();
            this.Closing += FormCustomer_Closing;

            // Initialize Presenter.
            _customerPresenter = new CustomerPresenter(this);
        }
Beispiel #7
0
        /// <summary>
        /// Default constructor of FormCustomer.
        /// </summary>
        public FormCustomer()
        {
            InitializeComponent();
            this.Closing += FormCustomer_Closing;

            // Initialize Presenter.
            _customerPresenter = new CustomerPresenter(this);
        }
Beispiel #8
0
        public PresenterTests()
        {
            mockCustomerView = Mock.Of <ICustomerView>(view =>
                                                       view.CustomerList == new List <string>());
            mockCustomerRepository = Mock.Of <ICustomerRepository>(repository =>
                                                                   repository.GetAllCustomers() == stubCustomerList);

            presenter = new CustomerPresenter(mockCustomerView, mockCustomerRepository);
        }
Beispiel #9
0
        public async Task <IActionResult> CreateCustomer([FromBody] CustomerPresenter model, CancellationToken cancellationToken = default)
        {
            var customer   = model.ToDomain();
            var customerId = await customersRepository.Save(customer, cancellationToken);

            model.Id = customerId.Value;

            return(AcceptedAtAction("Get", new { id = customerId.Value }, model));
        }
Beispiel #10
0
    //Base page overload method
    protected override void PageLoad()
    {
        CustomerPresenter presenter = new CustomerPresenter(this, new CustomerModel());

        this.AttachPresenter(presenter);

        presenter.AddCustomerEvent += new EventHandler(HandleAddCustomerEvent);

        presenter.ListInitView(Request.QueryString["action"]);
    }
Beispiel #11
0
        public frmAddCustomer(Form caller, CustomerPresenter presenter)
        {
            InitializeComponent();

            this.caller             = caller;
            this.presenter          = presenter;
            presenter.CusAddingView = this;

            refreshAll();
        }
Beispiel #12
0
 /*
  * Search button functionality starts here
  */
 private void button3_Click(object sender, EventArgs e)
 {
     WCSA_Entity_Classes.Customer customer = new CustomerPresenter().checkcustomerDetails(textSearch.Text);
     if (customer != null)
     {
         dataGridView1.DataSource = null;
         List <Customer> customerList = new List <Customer>();
         customerList.Add(customer);
         dataGridView1.DataSource = customer;
     }
 }
Beispiel #13
0
    protected override void PageLoad()
    {
        CustomerPresenter presenter = new CustomerPresenter(this, new CustomerModel());

        this.AttachPresenter(presenter);

        presenter.UpdateCustomerCompleteEvent += new EventHandler(HandleUpdateCustomerCompleteEvent);
        presenter.CancelUpdateEvent           += new EventHandler(HandleCancelUpdateEvent);

        presenter.EditInitView(Request.QueryString["CustomerFirstName"], IsPostBack);
    }
Beispiel #14
0
        public async Task <IActionResult> Get(Guid id, CancellationToken cancellationToken = default)
        {
            var customer = await customersRepository.Get(id, cancellationToken);

            if (customer == null)
            {
                return(NotFound());
            }

            return(Json(CustomerPresenter.From(customer)));
        }
Beispiel #15
0
        public async Task <IActionResult> UpdateCustomer([FromBody] CustomerPresenter model, CancellationToken cancellationToken = default)
        {
            if (!await customersRepository.Exists(model.Id, cancellationToken))
            {
                return(NotFound());
            }

            var customer = model.ToDomain();
            await customersRepository.Save(customer, cancellationToken);

            return(AcceptedAtAction("Get", new { id = customer.Id.Value }, model));
        }
Beispiel #16
0
 public CustomerController(IMapper mapper, ICustomerRepository repository, ICRUDCustomerUseCase getCustomerUseCase, IExportCustomerUseCase exportCustomerUseCase,
                           IManageServerUseCase manageServerUseCase, CustomerPresenter customerPresenter, ExportCustomerPresenter exportPresenter, ManageServerPresenter serverPresenter)
 {
     _mapper                = mapper;
     _repository            = repository;
     _getCustomerUseCase    = getCustomerUseCase;
     _exportCustomerUseCase = exportCustomerUseCase;
     _manageServerUseCase   = manageServerUseCase;
     _customerPresenter     = customerPresenter;
     _exportPresenter       = exportPresenter;
     _serverPresenter       = serverPresenter;
 }
Beispiel #17
0
        public frmAddCustomer(Form caller, CustomerPresenter presenter, String cusCode)
        {
            InitializeComponent();

            this.caller             = caller;
            this.presenter          = presenter;
            presenter.CusAddingView = this;

            refreshAll();

            //should load employee infor into components
            updatedCusCode = cusCode;
            presenter.loadExistedCustomer(updatedCusCode);
        }
Beispiel #18
0
    //Base page overload method
    protected override void PageLoad()
    {
        // DaoFactory is inherited from BasePage
        CustomerModel CustomerModelObject = new CustomerModel();

        CustomerPresenter presenter = new CustomerPresenter(this, CustomerModelObject);

        this.AttachPresenter(presenter);

        presenter.AddCustomerCompleteEvent += new EventHandler(HandleAddCustomerCompleteEvent);
        presenter.CancelAddEvent           += new EventHandler(HandleCancelAddEvent);

        presenter.AddInitView();
    }
Beispiel #19
0
        public PageCustomer(Page mainPage, BusinessObjectsResourceManager businessObjectsResourceManager)
        {
            InitializeComponent();

            _mainPage = mainPage;

            _customerPresenter = new CustomerPresenter(this, businessObjectsResourceManager);

            _customerTypePresenter = new CustomerTypePresenter(_customerType, businessObjectsResourceManager);

            setDataBinds();

            _validator = new HelperControlsToValidate(this);
            _translate = new HelperControlsTranslate(this, businessObjectsResourceManager);
            _translate.Translate();
        }
Beispiel #20
0
        public frmCustomer()
        {
            InitializeComponent();
            presenter         = new CustomerPresenter();
            presenter.CusView = this;
            presenter.loadCustomerList();

            GridView gridView = grdconCLCustomer.FocusedView as GridView;

            foreach (GridColumn col in gridView.Columns)
            {
                col.OptionsFilter.AutoFilterCondition = AutoFilterCondition.Contains;
            }

            gridView.GroupPanelText = "Thả một tiêu đề ở đây để nhóm thông tin";
            //gridView.Columns["CUS_CODE"].SortOrder = DevExpress.Data.ColumnSortOrder.Descending;
        }
Beispiel #21
0
        /*
         * xyz function stats here
         */
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            Customer cs = new CustomerPresenter().checkcustomerDetails(textBox1.Text);

            if (cs != null)
            {
                textNid.Enabled  = false;
                textName.Text    = cs.Name;
                textMail.Text    = cs.Mail;
                textPhone.Text   = cs.Phone;
                textAddress.Text = cs.Address;
                textNid.Text     = cs.NID;
                textLicence.Text = cs.License;
                btnAdd.Hide();
                btnOk.Show();
            }
        }
Beispiel #22
0
        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.");
        }
Beispiel #23
0
        public FormCustomer(BusinessObjectsResourceManager businessObjectsResourceManager)
        {
            InitializeComponent();

            _customerPresenter = new CustomerPresenter(this, businessObjectsResourceManager);

            _customerTypePresenter = new CustomerTypePresenter(_customerType, businessObjectsResourceManager);

            setDataBinds();

            this.FormClosed += (sender, e) => {
                _customerPresenter.Dispose();

                _customerTypePresenter.Dispose();
            };

            _validator = new HelperControlsToValidate(this);
            _translate = new HelperControlsTranslate(this, businessObjectsResourceManager);
            _translate.Translate();

            this.search();
        }
 public CustomerView(IRestAPI api, ISettings settings, Customer customer)
 {
     InitializeComponent();
     presenter = new CustomerPresenter(this, api, settings, customer);
     InitializeAttributes();
 }
Beispiel #25
0
 public CustomerController(CustomerPresenter presenter, ICustomerDeleteUseCase customerDeleteUseCase)
 {
     this.presenter             = presenter;
     this.customerDeleteUseCase = customerDeleteUseCase;
 }
Beispiel #26
0
 public CustomerSaveUseCaseTests(ICustomerSaveUseCase customerSaveUseCase, CustomerPresenter presenter)
 {
     this.customerSaveUseCase = customerSaveUseCase;
     this.presenter           = presenter;
 }
Beispiel #27
0
 public CustomerDeleteUseCaseTests(ICustomerDeleteUseCase customerDeleteUseCase, CustomerPresenter presenter, ICustomerWriteOnlyRepository customerWriteOnlyRepository)
 {
     this.customerDeleteUseCase       = customerDeleteUseCase;
     this.presenter                   = presenter;
     this.customerWriteOnlyRepository = customerWriteOnlyRepository;
 }
Beispiel #28
0
 public CustomerControllerTests(ICustomerGetAllUseCase customerGetAllUseCase, CustomerPresenter presenter, ICustomerWriteOnlyRepository customerWriteOnlyRepository)
 {
     this.customerGetAllUseCase       = customerGetAllUseCase;
     this.presenter                   = presenter;
     this.customerWriteOnlyRepository = customerWriteOnlyRepository;
 }
Beispiel #29
0
        /// <summary>
        /// Deletes a customer.
        /// </summary>
        private void deleteToolStripMenuItem_Click(object sender, EventArgs e)
        {
            // Check if a node is selected (and not the root)
            if (treeViewCustomer.SelectedNode == null ||
                treeViewCustomer.SelectedNode.Text == "Customers")
            {
                MessageBox.Show("No customer is currently selected",
                            "Delete Customer", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            CustomerModel customer = treeViewCustomer.SelectedNode.Tag as CustomerModel;

            try
            {
                int rowsAffected = new CustomerPresenter(null).Delete(customer.CustomerId);
                if (rowsAffected == 0)
                {
                    MessageBox.Show("Cannot delete " + customer.Company + " because they have existing orders!", "Cannot Delete");
                    return;
                }

                // Remove node
                treeViewCustomer.Nodes[0].Nodes.Remove(treeViewCustomer.SelectedNode);
            }
            catch (ApplicationException ex)
            {
                MessageBox.Show(ex.Message, "Delete failed");
            }
        }
Beispiel #30
0
 public void AttachPresenter(CustomerPresenter presenter)
 {
     this.presenter = presenter;
 }
Beispiel #31
0
        public CustomerView()
        {
            InitializeComponent();

            _presenter = new CustomerPresenter(this);
        }
Beispiel #32
0
 /// <summary>
 /// Initializes a new instance of the <see cref="FrmXtraCustomerDetail"/> class.
 /// </summary>
 public FrmXtraCustomerDetail()
 {
     InitializeComponent();
     _customerPresenter = new CustomerPresenter(this);
     _banksPresenter    = new BanksPresenter(this);
 }