private void BTSua_Click(object sender, EventArgs e) { DialogResult dialog; _phieuchi.Maphieuchi = txtmaphieuchi.Text; GanProperties(); if (_phieuchi.Maphieuchi == "") { MessageBox.Show("Chưa chọn phiếu cần sửa"); } else { BUSPhieuChiNXB _busphieuchi = new BUSPhieuChiNXB(_phieuchi); bool result1 = _busphieuchi.KiemTraSuaPhieuChi(); bool result = _busphieuchi.KiemTraTinhTrang(); if (DALPhieuChiNXB.layphieuchitheoma(_phieuchi.Maphieuchi).TrangThai.Trim()!= "Đã nhận") { if (result == true) { dialog = MessageBox.Show("Trạng thái là ĐÃ NHẬN thì phiếu chi 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 = DALPhieuChiNXB.suaphieuchi(_phieuchi); if (result2 == true) { _nxb.MaNXB = _phieuchi.MaNXB; _nxb.No = DALPhieuChiNXB.layphieuchitheoma(_phieuchi.Maphieuchi).Tongtien; DALNXB.UpdateNoNXBKhiTra(_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 = DALPhieuChiNXB.suaphieuchi(_phieuchi); 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 (cbTrangThai.Text != "Đang chờ") { MessageBox.Show("Thêm phiếu chi trạng thái phải là ĐANG CHỜ"); } else if (txtmaphieuchi.Text != "") { MessageBox.Show("Không thể thêm"); } else { BUSPhieuChiNXB busphieuchi = new BUSPhieuChiNXB(); _phieuchi.Maphieuchi = busphieuchi.maphieuchitudong(); GanProperties(); bool result = DALPhieuChiNXB.ThemPhieuChi(_phieuchi); if (result == true) { MessageBox.Show("Thêm thành công"); load(); } else { MessageBox.Show("Thêm thất bại"); } } }