Example #1
0
        /*
         * - Trước khi thêm hóa đơn thì kiểm tra số điện thoại đúng chưa và sau đó thêm bill qua class BillDao
         * - Nếu thêm hóa đơn thành công thì sẽ lấy số ID lớn nhất ở bảng BILL qua class BillDap và bắt đầu thêm chi tiết hóa đơn qua hàm addDetailBill()
         */
        private void addBill()
        {
            model.Bill bill = new model.Bill();
            bill.total_price = float.Parse(lb_tongTien_banHangControl.Text.Replace(" VND", ""));
            bill.invoice_day = dtp_ngayNhap_banHangControl.Value;
            bill.id_employee = Program.currentEmployee.id_employee;

            if (tb_sdtKhachHang_banHangControl.Text.Equals(""))
            {
                bill.phone_number_customer = "";
            }
            else
            {
                bill.phone_number_customer = tb_sdtKhachHang_banHangControl.Text;
            }
            bill.id_envent = int.Parse(dis_event_data.Rows[cb_suKien_banHangControl.SelectedIndex]["ID_EVENT"].ToString());

            if (bill_dao.addBill(bill))
            {
                max = bill_dao.getMaxID();

                lb_thanhTien_banHangControl.Text = "0 VND";
                lb_tongTien_banHangControl.Text  = "0 VND";
                MessageBox.Show("Thanh toán thành công");
                addDetailBill();
                notifyOtherControlDataChange(TypeDataChange.BILL);
                notifyOtherControlDataChange(TypeDataChange.PRODUCT);
                return;
            }
            else
            {
                MessageBox.Show("Thêm hóa đơn không thành công");
                return;
            }
        }