private void button1_Click(object sender, EventArgs e)
        {
            if (rbtValue.Text.Trim() == "" ||
                rtbName.Text.Trim() == "")
            {
                MessageBox.Show("Tên và giá không được để trống");
                return;
            }
            Voucher voucher = new Voucher();

            voucher.ID      = id;
            voucher.Expired = DateTime.Parse(dtpBirthDay.Text);
            voucher.Status  = cbType.SelectedIndex == 0 ? true : false;
            voucher.VCValue = int.Parse(rbtValue.Text);
            voucher.Code    = rtbName.Text;
            if (VoucherController.getController().Update(voucher))
            {
                MessageBox.Show("Sửa thành công");
                this.Close();
            }
            else
            {
                MessageBox.Show("Error");
            }
        }
Example #2
0
        public void addVoucher(Voucher voucher)
        {
            Bill_Voucher bill_Voucher = new Bill_Voucher();

            bill_Voucher.ID_Voucher = voucher.Code;
            bill_Voucher.ID_Bill    = bill.ID;
            this.listVoucher.Add(bill_Voucher);
            bill.Discount += voucher.VCValue;
            voucher.Status = true;
            VoucherController.getController().updateVoucher(voucher);
        }
Example #3
0
        private void button3_Click(object sender, EventArgs e)
        {
            //Khởi tạo built mà mở ReportView lên để khởi tạo;
            //Truyền dữ liệu theo cấu trúc như demo
            if (chooseTable != null && chooseTable.Table.TableStatus == true)
            {
                string voucher = textBox3.Text;
                string IDKH    = textBox2.Text;
                if (CustomerController.getController().checkExist(IDKH))
                {
                    chooseTable.endBill(IDKH);
                }
                else
                {
                    chooseTable.endBill("");
                }

                if (voucher != "")
                {
                    String[] listVoucher = voucher.Trim().Split(',');
                    foreach (var item in listVoucher)
                    {
                        Voucher v = VoucherController.getController().checkExist(item);
                        if (v != null && v.Status != true)
                        {
                            chooseTable.addVoucher(v);
                        }
                    }
                }
                chooseTable.makeBill();
                List <BillReport> list = new List <BillReport>();
                int i = 0;
                chooseTable.ListFood.ForEach(item =>
                {
                    BillReport br = new BillReport();
                    br.FoodName   = item.FoodName;
                    br.Price      = item.Price;
                    br.Count      = chooseTable.ListBill_Info[i].FoodCount;
                    i++;
                    list.Add(br);
                });
                new ReportView(list, chooseTable.bill).ShowDialog(this);
                chooseTable.clearTable();
                Discount      = 0;
                textBox5.Text = "0";
                textBox2.Text = "";
                textBox3.Text = "";
            }
        }
Example #4
0
        private void button5_Click(object sender, EventArgs e)
        {
            string voucher = textBox3.Text;

            if (voucher != "")
            {
                Voucher v = VoucherController.getController().checkExist(voucher);
                if (v != null && v.Status != true)
                {
                    Discount = v.VCValue;
                    updateListChoose();
                }
                else
                {
                    MessageBox.Show("Đã sử dụng hoặc không tồn tại!");
                }
            }
        }
Example #5
0
        private void button2_Click(object sender, EventArgs e)
        {
            var    row  = dgvItems.CurrentRow;
            string Code = row.Cells["Code"].Value.ToString();

            VoucherController.getController().Delete(Code);
            updateData("");
            //AccountController.getController().Delete(account);
            //listControl.ForEach(item =>
            //{
            //    if (item.Checked)
            //    {
            //        var account = item.Account;
            //        AccountController.getController().Delete(account);
            //        UpdateClickItem(account);

            //    }
            //});
            //updateData();
        }
Example #6
0
        public void updateData(String select)
        {
            int offset = Decimal.ToInt32(offsetBox.Value);
            int limit  = 10;

            dgvItems.DataSource                    = VoucherController.getController().getList(select, offset * limit, limit);
            dgvItems.RowHeadersVisible             = false;
            dgvItems.AllowUserToAddRows            = false;
            dgvItems.Columns["Code"].HeaderText    = "Code";
            dgvItems.Columns["Expired"].HeaderText = "Expired";
            dgvItems.Columns["Status"].HeaderText  = "Status";
            dgvItems.Columns["VCValue"].HeaderText = "VCValue";

            dgvItems.Columns["Code"].Width    = 200;
            dgvItems.Columns["Expired"].Width = 200;
            dgvItems.Columns["Status"].Width  = 200;
            dgvItems.Columns["VCValue"].Width = 200;

            dgvItems.Columns["ID"].Visible   = false;
            dgvItems.Columns["Type"].Visible = false;
        }