Example #1
0
 /// <summary>
 /// Constructor for console cashier
 /// </summary>
 /// <param name="cm"></param>
 /// <param name="t"></param>
 /// <param name="rHan"></param>
 /// <param name="aHan"></param>
 /// <param name="cmHan"></param>
 /// <param name="cHan"></param>
 public ConsoleGUI(CashierModel cm, DateTime t, RemoveItemHandler rHan, AddItemHandler aHan,
                   CompleteSaleHandler cmHan, CreateSaleHandler cHan)
 {
     _cm    = cm;
     _rHan  = rHan;
     _aHan  = aHan;
     _cmHan = cmHan;
     _cHan  = cHan;
     _date  = t;
 }
Example #2
0
        /// <summary>
        /// Initializes the cashier GUI.
        /// </summary>
        /// <param name="cm">An instance of cashier model</param>
        /// <param name="t">The date for the cashier's sales</param>
        /// <param name="rHan">RemoveItemHandler delegate</param>
        /// <param name="aHan">AddItemHandler delegate</param>
        /// <param name="cmHan">CompleteSaleHandler delegate</param>
        /// <param name="cHan">CreateSaleHandler delegate</param>
        public CashierGUI(CashierModel cm, DateTime t, RemoveItemHandler rHan, AddItemHandler aHan,
                          CompleteSaleHandler cmHan, CreateSaleHandler cHan)
        {
            InitializeComponent();
            _cashierModel = cm;
            _itemsd       = _cashierModel.GetItemsForSale();
            uxItems.Columns.Add("Name", 93);
            uxItems.Columns.Add("Price", 93);
            uxCart.Columns.Add("Name", 93);
            uxCart.Columns.Add("Quantity", 93);
            uxCart.Columns.Add("Price", 92);
            date     = t;
            _totCost = 0;

            this._rHan  = rHan;
            this._aHan  = aHan;
            this._cmHan = cmHan;
            this._cHan  = cHan;

            foreach (KeyValuePair <string, double> k in _itemsd)
            {
                uxItems.Items.Add(new ListViewItem(new[] { k.Key, String.Format("{0:c}", k.Value) }));
            }
        }