Example #1
0
        public HomePresenter(IHome homeView, TipManagerModel tipManager, TipManagerServices services)
        {
            this.homeView   = homeView;
            this.tipManager = tipManager;
            this.services   = services;

            homeView.homeLoaded += new EventHandler(OnHomeLoaded);
        }
Example #2
0
        public AddTipPresenter(IAddTip addTipView, TipManagerModel tipManager, TipManagerServices services)
        {
            this.addTipView = addTipView;
            this.tipManager = tipManager;
            this.services   = services;

            addTipView.clearButtonClicked  += new EventHandler(OnClearButtonClicked);
            addTipView.addTipLoaded        += new EventHandler(OnAddTipLoaded);
            addTipView.saveButtonClicked   += new EventHandler(OnSaveButtonClicked);
            addTipView.doubleClicked       += new EventHandler(OnDoubleClicked);
            addTipView.deleteButtonClicked += new EventHandler(OnDeleteButtonClicked);
        }
        public TransactionPresenter(ITransaction withdrawView, TipManagerModel tipManager, TipManagerServices services)
        {
            this.withdrawView = withdrawView;
            this.tipManager   = tipManager;
            this.services     = services;

            withdrawView.withdrawClearButtonClicked  += new EventHandler(OnWithdrawClearButtonClicked);
            withdrawView.withdrawLoaded              += new EventHandler(OnWithdrawLoaded);
            withdrawView.withdrawSaveButtonClicked   += new EventHandler(OnWithdrawSaveButtonClicked);
            withdrawView.withdrawDoubleClicked       += new EventHandler(OnWithdrawDoubleClicked);
            withdrawView.withdrawDeleteButtonClicked += new EventHandler(OnWithdrawDeleteButtonClicked);
        }
Example #4
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            form = new Form1();

            TipManagerModel    tipManager = new TipManagerModel();
            TipManagerServices services   = new TipManagerServices(tipManager);

            Home        homeView        = new Home();
            AddTip      addTipView      = new AddTip();
            Transaction transactionView = new Transaction();

            TipManagerPresenter  tipManagerPresenter = new TipManagerPresenter(form, homeView, addTipView, transactionView);
            HomePresenter        homePresenter       = new HomePresenter(homeView, tipManager, services);
            AddTipPresenter      addTipPresenter     = new AddTipPresenter(addTipView, tipManager, services);
            TransactionPresenter withdrawPresenter   = new TransactionPresenter(transactionView, tipManager, services);

            form.Controls.Add(homeView);
            form.Controls.Add(addTipView);
            form.Controls.Add(transactionView);

            Application.Run(form);
        }
Example #5
0
 public TipManagerServices(TipManagerModel tipManager)
 {
     this.tipManager = tipManager;
 }