Exemplo n.º 1
0
 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");
         }
     }
 }
Exemplo n.º 2
0
 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");
         }
     }
 }