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