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

                    }
                }
            }
        }