コード例 #1
0
 private void FrmChiNXB_Load(object sender, EventArgs e)
 {
     GVphieuchi.AutoGenerateColumns = false;
     load();
     cbNXB.DataSource     = DALNXB.loadNXBCoNo();
     cbNXB.DisplayMember  = "TenNXB";
     cbNXB.ValueMember    = "MaNXB";
     CBSNXB.DataSource    = DALNXB.loadNXB();
     CBSNXB.DisplayMember = "TenNXB";
     CBSNXB.ValueMember   = "MaNXB";
 }
コード例 #2
0
ファイル: FrmNhapSach.cs プロジェクト: noface151/XDPM
 private void FrmNhapSach_Load(object sender, EventArgs e)
 {
     GVPN.AutoGenerateColumns = false;
     load();
     CbNXB.DataSource     = DALNXB.loadNXB();
     CbNXB.DisplayMember  = "TenNXB";
     CbNXB.ValueMember    = "MaNXB";
     CBSNXB.DataSource    = DALNXB.loadNXB();
     CBSNXB.DisplayMember = "TenNXB";
     CBSNXB.ValueMember   = "MaNXB";
 }
コード例 #3
0
        public List <SearchNXB> timkiemNXB()
        {
            HotroTimKiemTheoTen convert   = new HotroTimKiemTheoTen();
            string           SearchTenNXB = convert.ConvertString(Search.TenNXB).ToLower();
            string           SearchDuong  = convert.ConvertString(Search.Duong).ToLower();
            string           SearchQuan   = convert.ConvertString(Search.Quan).ToLower();
            List <SearchNXB> ListSearch   = DALNXB.LayNXBtheoTimKiem(Search);

            if (Search.TenNXB != "")
            {
                ListSearch = ListSearch.FindAll(delegate(SearchNXB NXB)
                {
                    if (convert.ConvertString(NXB.TenNXB).ToLower().Contains(SearchTenNXB))
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                });
            }
            if (Search.Duong != "")
            {
                ListSearch = ListSearch.FindAll(delegate(SearchNXB NXB)
                {
                    if (convert.ConvertString(NXB.Duong).ToLower().Contains(SearchDuong))
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                });
            }
            if (Search.Quan != "")
            {
                ListSearch = ListSearch.FindAll(delegate(SearchNXB NXB)
                {
                    if (convert.ConvertString(NXB.Duong).ToLower().Contains(SearchQuan))
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                });
            }
            return(ListSearch);
        }
コード例 #4
0
ファイル: FrmTTSach.cs プロジェクト: noface151/XDPM
        private void FrmTTSach_Load(object sender, EventArgs e)
        {
            var Sach = DALSach.LaySachTheoMa(Masach);

            textBox1.Text = Sach.Masach;
            textBox2.Text = DALNXB.LayNXBtheoma(Sach.MaNXB).TenNXB;
            textBox3.Text = DALTheLoai.LayTheLoaiTheoMa(Sach.MaTheLoai).TenTheLoai;
            textBox8.Text = Sach.Tensach;
            textBox4.Text = Sach.Tacgia;
            textBox5.Text = Sach.GiaBan.ToString();
            textBox6.Text = Sach.GiaNhap.ToString();
            textBox7.Text = Sach.SoLuong.ToString();
        }
コード例 #5
0
        private void GVphieuchi_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex >= 0)
            {
                DataGridViewRow row = GVphieuchi.Rows[e.RowIndex];
                txtmaphieuchi.Text = row.Cells[0].Value.ToString();
            }
            var phieuchi = DALPhieuChiNXB.layphieuchitheoma(txtmaphieuchi.Text);

            dateNgaylap.Text = phieuchi.Ngay.ToString();
            txtTongtien.Text = phieuchi.Tongtien.ToString();
            cbTrangThai.Text = phieuchi.TrangThai;
            cbNXB.Text       = DALNXB.LayNXBtheoma(phieuchi.MaNXB).TenNXB;
        }
コード例 #6
0
ファイル: FrmNhaXuatBan.cs プロジェクト: noface151/XDPM
        private void GVNXB_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex >= 0)
            {
                DataGridViewRow row = GVNXB.Rows[e.RowIndex];
                _MaNXB = row.Cells[0].Value.ToString();
            }
            var NXBSelected = DALNXB.LayNXBtheoma(_MaNXB);

            txtTenNXB.Text = NXBSelected.TenNXB;
            txtDiaChi.Text = NXBSelected.Diachi;
            txtSDT.Text    = NXBSelected.SDT;
            txtTienNo.Text = NXBSelected.No.ToString();
            txtSoTK.Text   = NXBSelected.Sotaikhoan;
        }
コード例 #7
0
ファイル: FrmNhapSach.cs プロジェクト: noface151/XDPM
        private void GVPN_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex >= 0)
            {
                DataGridViewRow row = GVPN.Rows[e.RowIndex];
                txtMaPN.Text = row.Cells[0].Value.ToString();
            }
            var PnSach = DALPhieuNhap.LayPNtheoma(txtMaPN.Text.Trim());

            dateNgaynhap.Text = PnSach.Ngaynhap.ToString();
            txtNguoiGiao.Text = PnSach.Nguoigiao;
            txtTongtien.Text  = PnSach.Tongtien.ToString();
            cbTinhTrang.Text  = PnSach.TinhTrang;
            CbNXB.Text        = DALNXB.LayNXBtheoma(PnSach.MaNXB).TenNXB;
        }
コード例 #8
0
ファイル: FrmNhapThongTinSach.cs プロジェクト: noface151/XDPM
        private void GVSach_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex >= 0)
            {
                DataGridViewRow row = GVSach.Rows[e.RowIndex];
                masach = row.Cells[0].Value.ToString();
            }
            var Sach = DALSach.LaySachTheoMa(masach);

            txtTensach.Text   = Sach.Tensach;
            txtTacGia.Text    = Sach.Tacgia;
            txtGia.Text       = Sach.GiaBan.ToString();
            txtSoLuong.Text   = Sach.SoLuong.ToString();
            cbTenNXB.Text     = DALNXB.LayNXBtheoma(Sach.MaNXB).TenNXB;
            cbTenTheLoai.Text = DALTheLoai.LayTheLoaiTheoMa(Sach.MaTheLoai).TenTheLoai;
            txtgianhap.Text   = Sach.GiaNhap.ToString();
        }
コード例 #9
0
ファイル: FrmNhapThongTinSach.cs プロジェクト: noface151/XDPM
 private void FrmNhapThongTinSach_Load(object sender, EventArgs e)
 {
     GVSach.AutoGenerateColumns = false;
     load();
     //load combobox để thểm,sửa
     cbTenNXB.DataSource    = DALNXB.loadNXB();
     cbTenNXB.DisplayMember = "TenNXB";
     cbTenNXB.ValueMember   = "MaNXB";
     cbSNXB.Items.Add("Chọn nhà xuất bản");
     cbTenTheLoai.DataSource    = DALTheLoai.DsTheLoai();
     cbTenTheLoai.DisplayMember = "TenTheLoai";
     cbTenTheLoai.ValueMember   = "MaTheLoai";
     //load combobox để Tìm
     cbSNXB.DataSource        = DALNXB.loadNXB();
     cbSNXB.DisplayMember     = "TenNXB";
     cbSNXB.ValueMember       = "MaNXB";
     cbSTheLoai.DataSource    = DALTheLoai.DsTheLoai();
     cbSTheLoai.DisplayMember = "TenTheLoai";
     cbSTheLoai.ValueMember   = "MaTheLoai";
 }
コード例 #10
0
ファイル: FrmNhaXuatBan.cs プロジェクト: noface151/XDPM
 private void BTSua_Click(object sender, EventArgs e)
 {
     if (_MaNXB == "")
     {
         MessageBox.Show("Chưa chọn nhà xuất bản cần xóa");
     }
     else
     {
         _NXB.MaNXB = _MaNXB;
         GanPropserties();
         bool result = DALNXB.UpdateNXB(_NXB);
         if (result == true)
         {
             MessageBox.Show("Sửa thành công");
             load();
         }
         else
         {
             MessageBox.Show("Sửa thất bại");
         }
     }
 }
コード例 #11
0
ファイル: FrmNhaXuatBan.cs プロジェクト: noface151/XDPM
        private void BtThem_Click(object sender, EventArgs e)
        {
            BUSNXB _busNXB = new BUSNXB();

            if (txtTenNXB.Text == "" || txtDiaChi.Text == "" || txtDiaChi.Text == "" || txtSDT.Text == "")
            {
                MessageBox.Show("Nhập thiếu thông tin");
            }
            else
            {
                _NXB.MaNXB = _busNXB.MaNXBtudong();
                GanPropserties();
                bool result = DALNXB.AddNXB(_NXB);
                if (result == true)
                {
                    MessageBox.Show("Thêm thành công");
                    load();
                }
                else
                {
                    MessageBox.Show("Thêm thất bại");
                }
            }
        }
コード例 #12
0
ファイル: FrmNhaXuatBan.cs プロジェクト: noface151/XDPM
 public void load()
 {
     GVNXB.DataSource = DALNXB.loadNXB();
 }
コード例 #13
0
ファイル: FrmNhapSach.cs プロジェクト: noface151/XDPM
        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");
                }
            }
        }
コード例 #14
0
        public string MaNXBtudong()
        {
            string MANXB = "NXB" + (DALNXB.SoluongNXB() + 1).ToString();

            return(MANXB);
        }
コード例 #15
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");
                }
            }
        }