Example #1
0
        private void btnFinish_Click(object sender, EventArgs e)
        {
            bool   check = true;
            fORDER f1    = Application.OpenForms.OfType <fORDER>().FirstOrDefault();

            if (f1 != null)
            {
                try
                {
                    BillSell billSell = f1.getBillSellofTable();
                    DetailBillSellService detailBillSellService = new DetailBillSellService(new CoffeShopContext());
                    int number         = Convert.ToInt32(cbbNumber.SelectedItem);
                    var DetailBillSell = detailBillSellService.CreateDetailBillSell(billSell, _product, number);
                    var DetailBill     = detailBillSellService.GetDetailBill(DetailBillSell);
                    f1.addProductToListOrder(DetailBill);
                    f1.lbCount.Text = detailBillSellService.GetCountDetail(billSell).ToString();
                    BillSellService bsService = new BillSellService(new CoffeShopContext());
                    bsService.SetTotal(detailBillSellService.GetDetailBillSell(billSell), billSell);
                    f1.lbTotal.Text = String.Format("{0:0,00} VNĐ", bsService.GetTotal(billSell));
                }
                catch (Exception)
                {
                    cbbNumber.Refresh();
                    check = false;
                }
            }
            if (check)
            {
                this.Dispose();
            }
        }
Example #2
0
        public void loadInfoOrder(BillSell billSell)
        {
            fORDER f1 = Application.OpenForms.OfType <fORDER>().FirstOrDefault();

            if (f1 != null)
            {
                if (billSell == null)
                {
                    f1.lbCount.Text = 0.ToString();
                    f1.lbTotal.Text = String.Format("{0:0,00} VNĐ", 0.0);
                    return;
                }
                DetailBillSellService detailBillSellService = new DetailBillSellService(new CoffeShopContext());
                f1.lbCount.Text = detailBillSellService.GetCountDetail(billSell).ToString();
                BillSellService bsService = new BillSellService(new CoffeShopContext());
                var             detail    = detailBillSellService.GetDetailBillSell(billSell);
                if (detail.Count == 0)
                {
                    f1.lbCount.Text = detailBillSellService.GetCountDetail(billSell).ToString();
                    f1.lbTotal.Text = String.Format("{0:0,00} VNĐ", 0.0);
                    return;
                }

                bsService.SetTotal(detail, billSell);
                f1.lbTotal.Text = String.Format("{0:0,00} VNĐ", bsService.GetTotal(billSell));
            }
        }
Example #3
0
        private void btnPay_Click(object sender, EventArgs e)
        {
            BillSellService billSellService = new BillSellService(new CoffeShopContext());

            billSellService.setStatus(true, staticBill);
            TableService tableService = new TableService(new CoffeShopContext());

            tableService.SetStatusTable(staticTable, false);
            returnUC_PanelTables();
            flpOrdered.Controls.Clear();
        }
Example #4
0
        private void uc_Table_Load(object sender, EventArgs e)
        {
            BillSellService billSellService = new BillSellService(new CoffeShopContext());

            label1.Text = index.ToString();
            if (table.status)
            {
                label1.BackColor = Color.Yellow;
                Name             = billSellService.GetBillSell(table).Id.ToString();
                _billSell        = billSellService.GetBillSell(table);
            }
        }
Example #5
0
        private void deleteTable_Click(object sender, EventArgs e)
        {
            checkOrderd = false;
            if (_billSell != null)
            {
                DetailBillSellService detailBillSellService = new DetailBillSellService(new CoffeShopContext());
                detailBillSellService.DeleteDetailBillSellAll(_billSell);
                BillSellService bs           = new BillSellService(new CoffeShopContext());
                TableService    tableService = new TableService(new CoffeShopContext());

                var tb = tableService.GetTables(_billSell);
                tableService.SetStatusTable(tb, false);
                bs.DeleteBillSell(_billSell);

                reloadProducts();
            }
        }
Example #6
0
        private void label1_Click(object sender, EventArgs e)
        {
            fORDER.checkStatus = true;
            fORDER.staticTable = table;
            fORDER f1 = Application.OpenForms.OfType <fORDER>().FirstOrDefault();

            if (f1 != null)
            {
                f1.showTableInMenu(table, index);
                if (_billSell != null)
                {
                    BillSellService       billSellService       = new BillSellService(new CoffeShopContext());
                    DetailBillSellService detailBillSellService = new DetailBillSellService(new CoffeShopContext());
                    var listDetail = detailBillSellService.GetDetailBillSell(_billSell);
                    f1.showListProductOrder(listDetail);
                }
                else
                {
                    f1.flpOrdered.Controls.Clear();
                }
            }
            loadInfoOrder(_billSell);
        }
Example #7
0
        private void orderProduct_Click(object sender, EventArgs e)
        {
            fORDER.checkStatus = false;
            BillSellService billSellService = new BillSellService(new CoffeShopContext());

            if (!table.status)
            {
                _billSell        = billSellService.CreateBillSell(employe, null, table);
                Name             = _billSell.Id.ToString();
                label1.BackColor = Color.Yellow;
            }
            else
            {
                Guid Id = new Guid(Name);
                _billSell = billSellService.GetBillWithId(Id);
            }
            if (_billSell != null)
            {
                reloadProducts();
            }
            checkOrderd        = true;
            fORDER.staticBill  = _billSell;
            fORDER.staticTable = table;
        }
Example #8
0
        private void uc_MSell_Load(object sender, EventArgs e)
        {
            BillSellService billSellService = new BillSellService(new CoffeShopContext());

            gridControl1.DataSource = billSellService.GetAllBill();
        }