private void BtSua_Click(object sender, EventArgs e) { DialogResult dialog; _pnsach.MaPN = txtMaPN.Text; GanProperties(); if (_pnsach.MaPN == "") { MessageBox.Show("Chưa chọn phiếu cần sửa"); } else { BUSNhapsach _busnhapsach = new BUSNhapsach(_pnsach); bool result1 = _busnhapsach.KiemTraSuaPhieuNhap(); bool result = _busnhapsach.KiemTraTinhTrang(); if (DALPhieuNhap.LayPNtheoma(_pnsach.MaPN).TinhTrang.Trim() != "Đã xong") { if (result == true) { dialog = MessageBox.Show("Tình trạng là ĐÃ XONG thì phiếu nhập này sẽ không thể SỬA hoặc XÓA. Có muốn thay đổi?", "Sửa tình trạng", MessageBoxButtons.YesNo); if (dialog == DialogResult.Yes) { if (result1 == true) { bool result2 = DALPhieuNhap.SuaPhieuNhap(_pnsach); if (result2 == true) { _nxb.MaNXB = _pnsach.MaNXB; _nxb.No = DALPhieuNhap.LayPNtheoma(_pnsach.MaPN).Tongtien; DALNXB.UpdateNoNXBKhiNhap(_nxb); MessageBox.Show("Sửa thành công"); load(); } else { MessageBox.Show("Sửa thất bại"); } } else { MessageBox.Show("Không thể sửa nhà cung cấp này vì ràng buộc dữ liệu"); } } } else { if (result1 == true) { bool result2 = DALPhieuNhap.SuaPhieuNhap(_pnsach); if (result2 == true) { MessageBox.Show("Sửa thành công"); load(); } else { MessageBox.Show("Sửa thất bại"); } } else { MessageBox.Show("Không thể sửa nhà cung cấp này vì ràng buộc dữ liệu"); } } } else { MessageBox.Show("Phiếu này đã xử lý xong, không thể sửa hoặc xóa"); } } }
private void BtThem_Click(object sender, EventArgs e) { if (txtNguoiGiao.Text == "") { MessageBox.Show("Chưa nhập người giao sách"); } else if (cbTinhTrang.Text.Trim() != "Đang xử lý") { MessageBox.Show("Thêm phiếu mới thì tình trạng phải là đang xử lý"); } else { BUSNhapsach _busnhapsach = new BUSNhapsach(); if (txtMaPN.Text != "") { MessageBox.Show("Không thể thêm"); } else { txtMaPN.Text = _busnhapsach.MaPNtudong(); GanProperties(); bool result = DALPhieuNhap.ThemPhieuNhap(_pnsach); if (result == true) { MessageBox.Show("Thêm thành công"); load(); } else { MessageBox.Show("Thêm thất bại"); } } } }