private void btnHD_ThanhToan_Click(object sender, EventArgs e)
        {
            DTO_HoaDon    hd = new DTO_HoaDon();
            DTO_Thuoc     t  = new DTO_Thuoc();
            DTO_KhachHang kh = new DTO_KhachHang();

            if (checkEmpty_HD())
            {
                errorProvider1.Clear();
                if (checkBH.checkRegex(txtHD_SoLuong.Text))
                {
                    errorProvider1.Clear();
                    if (checkDate())
                    {
                        errorProvider1.Clear();
                        hd.NgayLap    = dtpkHD_NgayLapHD.Value;
                        hd.LoaiHoaDon = cbbHD_LoaiHD.Text;
                        hd.SoLuong    = int.Parse(txtHD_SoLuong.Text);
                        hd.MaThuoc    = cbbHD_MaThuoc.Text;
                        kh            = khBUS.getKhachHangTheoTen(cbbHD_KhachHang.Text);
                        hd.MaKhach    = kh.MaKhachHang;
                        if (hdBUS.addHoaDon(hd, kh, t))
                        {
                            MessageBox.Show("Thanh Toán Thành Công!", "Thông Tin", MessageBoxButtons.OK, MessageBoxIcon.Information);

                            LoadData_HD();
                            khoaThongTinHD();
                            restTxtHD();
                            btnHD_XuatHD.Text = "Xuất hóa đơn";
                        }
                        else
                        {
                            MessageBox.Show("Thanh Toán Thất bại!", "Thông Tin", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        }
                    }
                    else
                    {
                        errorProvider1.SetError(dtpkHD_NgayLapHD, "Ngày Chưa Tới");
                        dtpkHD_NgayLapHD.Focus();
                    }
                }
                else
                {
                    errorProvider1.SetError(txtHD_SoLuong, "Chỉ được nhập số.");
                    txtHD_SoLuong.Focus();
                }
            }
        }
예제 #2
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            String     maHoaDon  = "MHD" + (busHoaDon.getMaxID() + 1);
            DTO_HoaDon dtoHoaDon = new DTO_HoaDon(maHoaDon, "MVN01", "", 0);

            if (busHoaDon.addHoaDon(dtoHoaDon))
            {
                Tool_ThemHoaDon toolThemHoaDon = new Tool_ThemHoaDon(maHoaDon);
                toolThemHoaDon.ShowDialog();
                if (toolThemHoaDon.isClickTao)
                {
                    loadDataHonDon();
                }
                return;
            }
            MessageBox.Show("Lỗi phần mềm!");
        }