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(); } }
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); }