// Sua private void Sua() { // Kiểm tra dữ liệu phieu nhap if (DSChiTiet.Count < 1) { MessageBox.Show("Phiếu nhập cần có ít nhất 1 chi tiết!"); return; } phieunhap.MaNV = Int32.Parse(cmbNhanVien.SelectedValue.ToString()); phieunhap.NgayNhap = dtNgayNhap.Value; // Thêm mã phiếu nhập vào từng CT foreach (DTO.ChiTietPhieuNhap ct in DSChiTiet) { ct.MaPN = phieunhap.MaPN; } //sua NhapSachBUS.Sua(phieunhap, DSChiTiet); MessageBox.Show(NhapSachBUS.Message); if (NhapSachBUS.IsSucess) { ResetControls(); LoadData(); phieunhap = null; DSChiTiet = new List <DTO.ChiTietPhieuNhap>(); dgvChiTiet.DataSource = DSChiTiet; dgvChiTiet.Refresh(); IsAdd = true; IsAddDetail = true; } }
/* Xữ lý cho cả phiếu nhập*/ // Thêm private void Them() { // Kiểm tra dữ liệu phieu nhap if (!CheckBill()) { return; } if (DSChiTiet.Count < 1) { MessageBox.Show("Phiếu nhập cần có ít nhất 1 chi tiết!"); return; } phieunhap = new DTO.PhieuNhap { MaPN = txtMaPhieu.Text, MaNV = Int32.Parse(cmbNhanVien.SelectedValue.ToString()), MaNXB = Int32.Parse(cmbNXB.SelectedValue.ToString()), NgayNhap = dtNgayNhap.Value, }; // Thêm mã phiếu nhập vào từng CT foreach (DTO.ChiTietPhieuNhap ct in DSChiTiet) { ct.MaPN = phieunhap.MaPN; } // Thêm toàn bộ NhapSachBUS.Them(phieunhap, DSChiTiet); MessageBox.Show(NhapSachBUS.Message); if (NhapSachBUS.IsSucess) { ResetControls(); LoadData(); phieunhap = null; DSChiTiet = new List <DTO.ChiTietPhieuNhap>(); dgvChiTiet.DataSource = DSChiTiet; IsAdd = true; IsAddDetail = true; dgvChiTiet.Refresh(); } }
// Xoa private void Xoa() { phieunhap = new DTO.PhieuNhap { MaPN = txtMaPhieu.Text, MaNV = Int32.Parse(cmbNhanVien.SelectedValue.ToString()), MaNXB = Int32.Parse(cmbNXB.SelectedValue.ToString()), NgayNhap = dtNgayNhap.Value, }; // xoa NhapSachBUS.Xoa(phieunhap); MessageBox.Show(NhapSachBUS.Message); if (NhapSachBUS.IsSucess) { ResetControls(); LoadData(); phieunhap = null; DSChiTiet = new List <DTO.ChiTietPhieuNhap>(); dgvChiTiet.DataSource = DSChiTiet; dgvChiTiet.Refresh(); IsAdd = true; IsAddDetail = true; } }