示例#1
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            if (!CheckInput())
            {
                MessageBox.Show("Vui lòng nhập đầy đủ thông tin.", "Thông báo");
                return;
            }
            HoaDon hoaDon = new HoaDon(
                String.Empty,
                DateTime.Now,
                cbbKH.SelectedValue as KhachHang,
                txbDiaChi.Text,
                Sum() * (100 - (int)nudSale.Value) / 100,
                0
                );
            List <ChiTietHoaDon> chiTietHoaDons = new List <ChiTietHoaDon>();

            foreach (PCTHD chitiet in pnlCTHD)
            {
                chiTietHoaDons.Add(chitiet.CTHD);
            }
            if (HoaDonBUS.AddHoaDon(hoaDon, chiTietHoaDons) == 0)
            {
                MessageBox.Show("Lưu không thành công.", "Thông báo");
            }
            else
            {
                this.Close();
            }
        }
示例#2
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (CURRENT_MODE == MODE_ADD)
            {
                try
                {
                    HoaDon hd = new HoaDon();

                    txtNgayBan.Enabled = false;
                    hd.MaNhanVien      = Int32.Parse(txtMaNV.SelectedValue.ToString());
                    hd.MaKhachHang     = Int32.Parse(txtMaKH.SelectedValue.ToString());
                    hd.NgayBan         = DateTime.Now;
                    hd.TongDonGia      = 0;


                    hoadonTemp.AddHoaDon(hd);
                    LoadHoaDon();

                    MessageBox.Show("Đã tạo hóa đơn", "Thông báo!");
                }
                catch
                {
                    MessageBox.Show("Thêm hóa đơn thất bại!", "Thông báo!");
                }
            }
            else if (CURRENT_MODE == MODE_EDIT)
            {
                try
                {
                    HoaDon hd = new HoaDon();

                    hd.MaHoaDon    = Int32.Parse(txtMaHD.Text);
                    hd.MaNhanVien  = Int32.Parse(txtMaNV.SelectedValue.ToString());
                    hd.MaKhachHang = Int32.Parse(txtMaKH.SelectedValue.ToString());
                    hd.NgayBan     = Convert.ToDateTime(txtNgayBan.Text);


                    hoadonTemp.EditHoaDon(hd);
                    LoadHoaDon();

                    MessageBox.Show("Sửa thành công", "Thông báo!");
                }
                catch
                {
                    MessageBox.Show("Sửa thất bại!", "Thông báo!");
                }
            }

            txtNgayBan.Enabled = true;
            setButtonsEnable(true);
        }