Example #1
0
        private void btnPayment_Click(object sender, EventArgs e)
        {
            var bill = new BillDto()
            {
                DayOfSale         = DateTime.Now,
                PromotionDetailId = proDetailId,
                StaffId           = staffId
            };
            var billctrl = new BillController();

            billctrl.Create(bill);

            var billDetailctrl = new BillDetailController();
            var billId         = billctrl.GetIdLast();

            foreach (DataGridViewRow row in dataGridView1.Rows)
            {
                var id         = row.Cells["Id"].Value.ToString();
                var num        = row.Cells["Number"].Value.ToString();
                var billDetail = new BillDetailDto()
                {
                    BillId   = billId,
                    DrinkId  = Int32.Parse(id),
                    Quantity = Int32.Parse(num)
                };
                billDetailctrl.Create(billDetail);
            }
            MessageBox.Show("You paymented successfully", "Notification");
            SetEmpty();
            refresh();
        }
Example #2
0
        private void loadBillDetails(int billId)
        {
            if (detailController == null)
            {
                detailController = new BillDetailController();
            }
            var detail = detailController.Gets(billId);

            dtgvDetail.Rows.Clear();
            foreach (var d in detail)
            {
                dtgvDetail.Rows.Add(dtgvDetail.Rows.Count + 1, d.Id.ToString(), d.BillId.ToString(), d.DrinkId.ToString(), d.Quantity.ToString());
            }
        }