Beispiel #1
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");
         }
     }
 }
Beispiel #2
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");
                }
            }
        }