Пример #1
0
        private void TileQuanLy_Click(object sender, EventArgs e)
        {
            Class.XuLyThuVien KiemTra = new Class.XuLyThuVien();

            try
            {
                ImageQuanLy.Image = Image.FromStream(KiemTra.ReadImage(IdNguoiDung));
            }
            catch (Exception EX)
            {
                MessageBox.Show(EX.Message);
            }
            NguoiDung User = KiemTra.LoadThongTinNguoiDung(IdNguoiDung);

            lblTenQuanLy.Text      = User.Ten;
            lblDiaChiQuanLy.Text   = User.DiaChi;
            lblGioiTinhQL.Text     = User.GioiTinh;
            lblPhoneQuanLy.Text    = User.SoDienThoai;
            lblNgaySinhQuanLy.Text = User.NgaySinh;


            //reset
            lblTitel_Click(sender, e);
            ImageQuanLy.Visible    = true;
            PannelQuanLy.Visible   = true;
            btnChoose.Visible      = true;
            btnEditImageQL.Visible = true;
            lblTieuTeTabQL.Visible = true;
            lblTieuTeTabQL.Text    = "Thông Tin Người Dùng";
        }
Пример #2
0
        private void btnThemSach_Click(object sender, EventArgs e)
        {
            Visible_Sao();
            if (Compelete() == false)
            {
            }
            else if (MetroFramework.MetroMessageBox.Show(this, "Chắc Chắn Hay Không", "Bạn Muốn Đặt Thẻ ", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                Class.Sach Hon = new Class.Sach();

                Hon.TenSach    = txtTenSach.Text;
                Hon.TheLoai    = txtTheLoai.Text;
                Hon.TacGia     = txtTacGia.Text;
                Hon.NamXuatBan = UpDownNam.Value.ToString();
                Hon.NhaSanXuat = txtNhaXuatBan.Text;
                Hon.NgayVaoKho = dateTimePicker1.Text;
                Hon.SoLuong    = Convert.ToInt32(UpDownSL.Value);


                Hon.MaSach = lblMaSach.Text;



                Class.XuLyThuVien KiemTra = new Class.XuLyThuVien();
                KiemTra.ThemSachVaoKho(Hon);

                MetroFramework.MetroMessageBox.Show(this, string.Format("Đặt Sách :{0}: Thành Công ", Hon.TenSach));
                ThongTinSach_Load(sender, e);
            }
        }
Пример #3
0
        //
        private void LapTheDocGia_Load(object sender, EventArgs e)
        {
            Class.XuLyThuVien KiemTra = new Class.XuLyThuVien();

            Class.TheDocGia The = KiemTra.InfoPhieuDocGia(IdDocGia_FormMain);

            txtHoTen.Text  = The.HoTen;
            txtEmail.Text  = The.Mail;
            txtDiaChi.Text = The.DiaChi;
            ntxtCMND.Text  = The.CMND;
            ntxtPhone.Text = The.Phone;
            if (The.GioiTinh == "Nam")
            {
                rdNam.Checked = true;
            }
            else
            {
                rdNu.Checked = true;
            }



            dateTimePicker1.Value = DateTime.Parse(The.NgaySinh);


            lblGiaTriThe.Text = string.Format("Thẻ Có Giá Trị {0} Tháng Kể Từ Ngày Lập Thẻ", GiaTriThe);
            lblMaThe.Text     = The.MaVe;
            lblNgayLap.Text   = The.NgayLapThe;
        }
Пример #4
0
        private void btnkiemTra_Click(object sender, EventArgs e)
        {
            Class.XuLyThuVien KiemTra = new Class.XuLyThuVien();
            if (KiemTra.DaMuonSachRoi(txtKiemTra.Text) == true)
            {
                MetroFramework.MetroMessageBox.Show(this, "Độc Giả Vẫn Chưa Trả Sách", "Không Thể Mượn Sách", MessageBoxButtons.OK, MessageBoxIcon.Question);
            }
            else
            {
                if (KiemTra.MaPhieuTonTai(txtKiemTra.Text) == true)
                {
                    PhieuMuonSach DV          = new PhieuMuonSach();
                    PassDataDatVe Share       = new PassDataDatVe(DV.GetPassData_FormMain);
                    PassDataSuaVe NgayMuon    = new PassDataSuaVe(DV.GetNgayToiDaMuon_FormMain);
                    PassDataSuaVe SoLuongMuon = new PassDataSuaVe(DV.GetLuongSach_FormMain);
                    Share(txtKiemTra.Text);
                    NgayMuon(NgayMuonToiDa);
                    SoLuongMuon(SoLuongMuonToiDa);
                    DV.ShowDialog();


                    //reset select row

                    this.TileLapPhieuMuon_Click(sender, e);
                }
                else
                {
                    MetroFramework.MetroMessageBox.Show(this, "Thẻ Không Tồn Tại ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                }
            }
        }
Пример #5
0
        private void TileNhanTraSach_Click(object sender, EventArgs e)
        {
            Flagged = 1;//Cờ Đánh Dấu  Trả Sách
            lblTitel_Click(sender, e);

            GridViewMuonSach.Visible  = true;
            GridViewMuonSach.Location = new Point(251, 168);
            GridViewMuonSach.Size     = new Size(302, 285);

            PanelTraSach.Visible  = true;
            PanelTraSach.Location = new Point(574, 168);
            PanelTraSach.Size     = new Size(482, 285);


            lblTieuTeTabQL.Visible = true;
            lblTieuTeTabQL.Text    = "Nhận Trả Sách";


            Class.XuLyThuVien KiemTra = new Class.XuLyThuVien();
            GridViewMuonSach.DataSource = KiemTra.GVMuonSach();
            GridViewChiTietMuon.Rows.Clear();
            GridViewChiTietMuon.Refresh();
            lblTenDocGiaMuonSach.Text = "";
            txtKiemTra.Clear();
            txtTraSach.Clear();
            metroLabel1.Text = "";
        }
Пример #6
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            Class.Book_Temp   BT      = new Class.Book_Temp();
            Class.XuLyThuVien KiemTra = new Class.XuLyThuVien();
            string            MaSach  = CboxSachTrongKho.SelectedValue.ToString();



            if (KiemTra.TinhTrangSach(MaSach) == true)
            {
                if (KiemTra.LaySTTSachMuon(SoLuongSachMuonToiDa) == 0)
                {
                    MetroFramework.MetroMessageBox.Show(this, string.Format("Chỉ Được Mượn Tối Đa {0} Quyển Sách", SoLuongSachMuonToiDa), "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                }
                else
                {
                    BT        = KiemTra.LayTongTinSach_DgvTemp(MaSach);
                    BT.STT    = KiemTra.LaySTTSachMuon(SoLuongSachMuonToiDa);
                    BT.MaSach = MaSach;
                    KiemTra.ThemSachVao_DgvTemp(BT);
                    GridViewSachMuon.DataSource = KiemTra.InfoSach_DgvTemp();
                    KiemTra.Sub_SoLuongSach(MaSach);
                }
            }
            else
            {
                MetroFramework.MetroMessageBox.Show(this, "Tạm Thời Hết Sách Này", "Thông Báo!", MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }
        }
Пример #7
0
        //Trả Sách
        private void metroLink2_Click(object sender, EventArgs e)
        {
            Class.XuLyThuVien KiemTra = new Class.XuLyThuVien();


            if (KiemTra.MaPhieuMuonTonTai(txtTraSach.Text) == 1 && KiemTra.DaMuonSachRoi(txtTraSach.Text) == true)
            {
                if (MetroFramework.MetroMessageBox.Show(this, "Chắc Chắn", "Xác Nhận Trả Sách", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    //Cập Nhật Lại Số Lượng
                    foreach (var item in KiemTra.LayMaSach(txtTraSach.Text))
                    {
                        KiemTra.Plus_SoLuongSach(item.ToString());
                    }
                    //Xoá Chi Tiết Mượn
                    KiemTra.XoaChiTietMuonSach(txtTraSach.Text);
                    //Xoá Phiếu
                    KiemTra.XoaPhieuMuonSach(txtTraSach.Text);

                    MetroFramework.MetroMessageBox.Show(this, "Complete!");

                    //reset
                    TileNhanTraSach_Click(sender, e);
                    GridViewTraSach.Rows.Clear();
                    GridViewTraSach.Refresh();
                }
            }
            else
            {
                MetroFramework.MetroMessageBox.Show(this, "Độc Giả Này Chưa Mượn Sách ", "Nhầm Lẫn", MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }
        }
Пример #8
0
        private void TileNhanSachMoi_Click(object sender, EventArgs e)
        {
            lblTitel_Click(sender, e);

            GridViewDSS.Visible  = true;
            GridViewDSS.Location = new Point(250, 137);
            GridViewDSS.Size     = new Size(889, 333);

            btnNhanSach.Visible  = true;
            btnNhanSach.Location = new Point(1155, 432);

            btnCapNhat.Visible  = true;
            btnCapNhat.Location = new Point(1155, 387);

            btnXoaSach.Visible  = true;
            btnXoaSach.Location = new Point(1155, 342);

            btnEXDSS.Visible  = true;
            btnEXDSS.Location = new Point(1155, 297);


            btnReportSach.Visible  = true;
            btnReportSach.Location = new Point(1155, 259);



            lblTieuTeTabQL.Visible = true;
            lblTieuTeTabQL.Text    = "Nhận Sách Mới";

            Class.XuLyThuVien KiemTra = new Class.XuLyThuVien();

            GridViewDSS.DataSource = KiemTra.DataViewDanhSachSach();
        }
Пример #9
0
        private void TileLapTheDocGia_Click(object sender, EventArgs e)
        {
            lblTitel_Click(sender, e);

            GridViewDSTheDocGia.Visible  = true;
            GridViewDSTheDocGia.Location = new Point(250, 137);
            GridViewDSTheDocGia.Size     = new Size(889, 333);

            btnDatPhieu.Visible  = true;
            btnDatPhieu.Location = new Point(1155, 432);

            btnSuaPhieu.Visible  = true;
            btnSuaPhieu.Location = new Point(1155, 387);

            btnXoaPhieu.Visible  = true;
            btnXoaPhieu.Location = new Point(1155, 342);

            btnEXLapThe.Visible  = true;
            btnEXLapThe.Location = new Point(1155, 297);

            btnReportTheDocGia.Visible  = true;
            btnReportTheDocGia.Location = new Point(1155, 259);

            lblTieuTeTabQL.Visible = true;
            lblTieuTeTabQL.Text    = "Danh Sách Các Thẻ Độc Giả";


            Class.XuLyThuVien KiemTra = new Class.XuLyThuVien();

            GridViewDSTheDocGia.DataSource = KiemTra.DataViewTheDocGia();
        }
Пример #10
0
        /// <summary>
        /// Login
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnLogin_Click(object sender, EventArgs e)
        {
            string PassWordMD5 = txtMatKhau.Text;

            PassWordMD5 = md5(PassWordMD5);



            if (txtTaiKhoan.Text == "" && txtMatKhau.Text == "")
            {
                this.lblThongBao.Visible   = true;
                this.lblThongBao.Text      = "Chưa Nhập Tài Khoản Và Mật Khẩu";
                this.lblTBPass.Visible     = true;
                this.lblTBTaiKhoan.Visible = true;
            }
            else
            {
                if (this.txtTaiKhoan.Text != "" && this.txtMatKhau.Text == "")
                {
                    this.lblThongBao.Visible   = true;
                    this.lblThongBao.Text      = "Chưa Nhập Mật Khẩu";
                    this.lblTBPass.Visible     = true;
                    this.lblTBTaiKhoan.Visible = false;
                }

                else if (this.txtTaiKhoan.Text != "" && this.txtMatKhau.Text != "")
                {
                    Class.XuLyThuVien KiemTra = new Class.XuLyThuVien();

                    if (KiemTra.DangNhap(txtTaiKhoan.Text, PassWordMD5) == 1)
                    {
                        this.lblTBPass.Visible     = false;
                        this.lblTBTaiKhoan.Visible = false;
                        Main     FrmMain = new Main();
                        PassData Share   = new PassData(FrmMain.GetData_Form1);
                        Share(this.txtTaiKhoan);
                        this.Hide();
                        FrmMain.ShowDialog();
                        this.lblThongBao.Visible = false;
                        this.Show();
                    }
                    else
                    {
                        this.lblThongBao.Visible   = true;
                        this.lblThongBao.Text      = "Sai Tài Khoản Hoặc Mật Khẩu";
                        this.lblTBPass.Visible     = false;
                        this.lblTBTaiKhoan.Visible = false;
                    }
                }

                else
                {
                    this.lblThongBao.Visible   = true;
                    this.lblThongBao.Text      = "Chưa Nhập Tài Khoản";
                    this.lblTBPass.Visible     = false;
                    this.lblTBTaiKhoan.Visible = true;
                }
            }
        }
Пример #11
0
        private void btnThemSach_Click(object sender, EventArgs e)
        {
            Class.XuLyThuVien KiemTra = new Class.XuLyThuVien();

            KiemTra.CapNhatSachTrongKho(Convert.ToInt32(UpDownSL.Value), MaSach_FormMain);
            MetroFramework.MetroMessageBox.Show(this, string.Format("Sửa Thẻ Thành Công Sách:{0} ", txtTenSach.Text));
            this.Close();
        }
Пример #12
0
        private void SuaSachTrongKho_Load(object sender, EventArgs e)
        {
            Class.XuLyThuVien KiemTra = new Class.XuLyThuVien();

            Class.Sach Book = KiemTra.InfoSach(MaSach_FormMain);

            lblMaSach.Text  = Book.MaSach;
            txtTenSach.Text = Book.TenSach;
            UpDownSL.Value  = Book.SoLuong;
        }
Пример #13
0
 private void btnEditAnhNhanVien_Click(object sender, EventArgs e)
 {
     try
     {
         Class.XuLyThuVien KiemTra = new Class.XuLyThuVien();
         KiemTra.UpdateAvatar(IdNguoiDung, ConvertImageToURL());
         TileQuanLy.Image = Image.FromStream(KiemTra.ReadImage(IdNguoiDung));
         MetroFramework.MetroMessageBox.Show(this, "OKey");
     }
     catch (Exception)
     {
     }
 }
Пример #14
0
        private void Setting_Load(object sender, EventArgs e)
        {
            Class.CaiDat St = new Class.CaiDat();

            Class.XuLyThuVien KiemTra = new Class.XuLyThuVien();


            St = KiemTra.LayThongTinCaiDat();
            UpDownTuoi.Value  = St.TuoiMuonSach;
            UpDownThang.Value = St.HanSuDungThe;
            UpDownQuyen.Value = St.SachMuonToiDa;
            UpDownNgay.Value  = St.NgayMuonToiDa;
        }
Пример #15
0
        private void PhieuMuonSach_Load(object sender, EventArgs e)
        {
            Class.XuLyThuVien KiemTra = new Class.XuLyThuVien();

            CboxSachTrongKho.DataSource    = KiemTra.ComboxSach_FrmPhieuMuon();
            CboxSachTrongKho.DisplayMember = "TenSach";
            CboxSachTrongKho.ValueMember   = "MaSach";

            lblTenDocGia.Text = KiemTra.TenDocGia_PhieuMuon(MaVe_FormMain);
            lblNgayMuon.Text  = DateTime.Now.Day.ToString() + " - " + DateTime.Now.Month.ToString() + " - " + DateTime.Now.Year.ToString();

            GridViewSachMuon.DataSource = KiemTra.InfoSach_DgvTemp();
            lblThongBaoMuonSach.Text    = string.Format("Độc Giả Phải Trả Lại Sách Trong Vòng {0} Ngày Kể Từ Ngày Mượn", SoNgayMuonSachToiDa);
        }
Пример #16
0
        private void btnOkey_Click(object sender, EventArgs e)
        {
            if (MetroFramework.MetroMessageBox.Show(this, "Chắc Chắn", "Xác Nhận Thay Đổi", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                Class.CaiDat St = new Class.CaiDat();
                St.TuoiMuonSach  = Convert.ToInt32(UpDownTuoi.Value);
                St.HanSuDungThe  = Convert.ToInt32(UpDownThang.Value);
                St.SachMuonToiDa = Convert.ToInt32(UpDownQuyen.Value);
                St.NgayMuonToiDa = Convert.ToInt32(UpDownNgay.Value);


                Class.XuLyThuVien KiemTra = new Class.XuLyThuVien();
                KiemTra.CaiDatThuVien(St);
                this.Close();
            }
        }
Пример #17
0
        private void txtTimKiem_KeyUp(object sender, KeyEventArgs e)
        {
            Class.XuLyThuVien KiemTra = new Class.XuLyThuVien();

            if (txtTimKiem.Text == " " || txtTimKiem.Text == "  ")
            {
            }
            else
            {
                GridViewTraCuuSach.DataSource = KiemTra.TraCuuSach(txtTimKiem.Text);
                if (GridViewTraCuuSach.DataSource == null || txtTimKiem.Text == null)
                {
                    GridViewTraCuuSach.Rows.Clear();
                    GridViewTraCuuSach.Refresh();
                }
            }
        }
Пример #18
0
        private void LapTheDocGia_Load(object sender, EventArgs e)
        {
            txtHoTen.Clear();
            txtEmail.Clear();
            txtDiaChi.Clear();
            ntxtCMND.Clear();
            ntxtPhone.Clear();
            rdNam.Checked = true;
            dateTimePicker1.ResetText();

            Class.XuLyThuVien KiemTra = new Class.XuLyThuVien();

            lblGiaTriThe.Text  = string.Format("Thẻ Có Giá Trị {0} Tháng Kể Từ Ngày Lập Thẻ", GiaTriThe);
            txtLoaiDocGia.Text = "Chưa Đủ Điều Kiện Mượn Sách";
            lblMaThe.Text      = KiemTra.LayIdDocGia().ToString();
            lblNgayLap.Text    = DateTime.Now.Day.ToString() + " - " + DateTime.Now.Month.ToString() + " - " + DateTime.Now.Year.ToString();
        }
Пример #19
0
 private void GridViewSachMuon_RowStateChanged(object sender, DataGridViewRowStateChangedEventArgs e)
 {
     Class.XuLyThuVien KiemTra = new Class.XuLyThuVien();
     if (KiemTra.DemSachTemp() < 1)
     {
         btnDatThe.Visible    = true;
         btnDatThe2.Visible   = false;
         lblDat_Close.Visible = true;
         lblDatthe2.Visible   = false;
     }
     else
     {
         btnDatThe.Visible    = false;
         btnDatThe2.Visible   = true;
         lblDat_Close.Visible = false;
         lblDatthe2.Visible   = true;
     }
 }
Пример #20
0
        private void btnDatThe_Click(object sender, EventArgs e)
        {
            Visible_Sao();
            if (Compelete() == false)
            {
            }
            else if ((DateTime.Now.Year - dateTimePicker1.Value.Year) <= TuoiMuonSach)
            {
                MetroFramework.MetroMessageBox.Show(this, "Độc Giả Chưa Đủ Độ Tuổi Mượn Sách", "Không Được Phép", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }


            else if (MetroFramework.MetroMessageBox.Show(this, "Chắc Chắn Hay Không", "Bạn Muốn Sửa Thẻ Này", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                Class.TheDocGia The = new Class.TheDocGia();


                The.HoTen    = txtHoTen.Text;
                The.DiaChi   = txtDiaChi.Text;
                The.Phone    = ntxtPhone.Text;
                The.NgaySinh = dateTimePicker1.Text.ToString();

                if (rdNam.Checked == true)
                {
                    The.GioiTinh = "Nam";
                }
                else
                {
                    The.GioiTinh = "Nữ";
                }
                The.Mail       = txtEmail.Text;
                The.CMND       = ntxtCMND.Text;
                The.LoaiDocGia = txtLoaiDocGia.Text;
                The.MaVe       = lblMaThe.Text;
                The.NgayLapThe = lblNgayLap.Text;



                Class.XuLyThuVien KiemTra = new Class.XuLyThuVien();
                KiemTra.SuaTheDocGia(The, IdDocGia_FormMain);
                MetroFramework.MetroMessageBox.Show(this, string.Format("Sửa Thẻ Thành Công Cho Độc Giả :{0} ", The.HoTen));
                this.Close();
            }
        }
Пример #21
0
        private void btnRemove_Click(object sender, EventArgs e)
        {
            Class.XuLyThuVien KiemTra = new Class.XuLyThuVien();

            if (stt != "")
            {
                KiemTra.Plus_SoLuongSach(KiemTra.LayMaSach_TempView(Convert.ToInt32(stt)));
                KiemTra.RemoveSach_DgvTemp(Convert.ToInt32(stt));

                GridViewSachMuon.DataSource = KiemTra.InfoSach_DgvTemp();
                //reset stt;
                stt = "";
                txtRemoveBook.Clear();
            }
            else
            {
                MetroFramework.MetroMessageBox.Show(this, "Chưa Chọn Dòng Cần Xoá", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #22
0
        //------



        private void Main_Load(object sender, EventArgs e)
        {
            Class.XuLyThuVien KiemTra = new Class.XuLyThuVien();
            GridViewCaiDat.DataSource = KiemTra.DGVCaiDat();


            TileTraCuuSach.Text     = "Tra Cứu Sách";
            TileLapPhieuMuon.Text   = "Lập Thẻ\r\nThư Viện";
            TileNhanTraSach.Text    = "Thêm Sách\r\nNhận Sách";
            TileThayDoiQuyDinh.Text = "Thay Đổi\r\nQuy Định";

            //Mặc Định---------------------------------------
            Class.CaiDat Setting = new Class.CaiDat();
            Setting          = KiemTra.LayThongTinCaiDat();
            TuoiMuonSach     = Setting.TuoiMuonSach;
            GiaTriThe        = Setting.HanSuDungThe;
            NgayMuonToiDa    = Setting.NgayMuonToiDa;
            SoLuongMuonToiDa = Setting.SachMuonToiDa;

            if (TuoiMuonSach != 6 || GiaTriThe != 6 || NgayMuonToiDa != 4 || SoLuongMuonToiDa != 5)
            {
                ToggleDefaul.Checked = false;
            }


            //TileAbout.text
            TileAbout.Text = "Tên:Nguyễn Anh Kiệt   MSSV:1461426     SĐT:01674678354\r\nNguyễn F R   1461426     +841674678354\r\nNguyễn Anh E   1461426     +841674678354\r\nNguyễn Anh W   1461426     +841674678354\r\nNguyễn Anh Q   1461426     +841674678354";


            NguoiDung User = KiemTra.LoadThongTinNguoiDung(IdNguoiDung);

            TileNameQuanLy.Text = User.Ten;
            try
            {
                TileQuanLy.Image = Image.FromStream(KiemTra.ReadImage(IdNguoiDung));
            }
            catch (Exception EX)
            {
                MessageBox.Show(EX.Message);
            }
        }
Пример #23
0
        private void TileLapPhieuMuon_Click(object sender, EventArgs e)
        {
            Flagged = 0;//Cờ Đánh Dấu  Mượn Sách
            lblTitel_Click(sender, e);

            GridViewMuonSach.Visible  = true;
            GridViewMuonSach.Location = new Point(251, 168);
            GridViewMuonSach.Size     = new Size(302, 285);
            btnEXDSMuon.Visible       = true;
            btnEXDSMuon.Location      = new Point(251, 457);
            PanelPhieuMuon.Visible    = true;
            PanelPhieuMuon.Location   = new Point(574, 168);
            PanelPhieuMuon.Size       = new Size(500, 285);


            lblTieuTeTabQL.Visible = true;
            lblTieuTeTabQL.Text    = "Lập Phiếu Mượn";


            Class.XuLyThuVien KiemTra = new Class.XuLyThuVien();
            GridViewMuonSach.DataSource = KiemTra.GVMuonSach();
        }
Пример #24
0
        private void GridViewMuonSach_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (GridViewMuonSach.Rows.Count > 0 && GridViewMuonSach.DataSource != null)
            {
                Class.XuLyThuVien KiemTra = new Class.XuLyThuVien();
                cMaMuon = GridViewMuonSach.SelectedRows[0].Cells[2].Value.ToString();
                if (Flagged == 1)
                {
                    GridViewTraSach.DataSource = KiemTra.InfoPhieuMuonSach(cMaMuon);
                    txtTraSach.Text            = cMaMuon;
                }
                else
                {
                    GridViewChiTietMuon.DataSource = KiemTra.InfoPhieuMuonSach(cMaMuon);
                }

                lblTenDocGiaMuonSach.Text = "Sách Độc Giả: " + KiemTra.TenDocGiaMuonSach(cMaMuon) + " : Đang Mượn";
            }
            else
            {
                MessageBox.Show("Hiện Chưa Có Thông Tin Gì Để Chọn");
            }
        }
Пример #25
0
        //set defaul đưa toàn bộ cài đặt trở về mặc định
        private void ToggleDefaul_CheckedChanged(object sender, EventArgs e)
        {
            if (ToggleDefaul.Checked == true)
            {
                if (MetroFramework.MetroMessageBox.Show(this, "Chắc Chắn Hay Không", "Đặt Tất Cả Về Mặc Định", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    if (MetroFramework.MetroMessageBox.Show(this, "Bạn Có Muốn Tiếp Tục", "Điều Này Sẽ Đưa Dữ Liệu Cài Đặt Về Trạng Thái Ban Đầu", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK)
                    {
                        metroTrackBar1.Value = 100;
                        this.Opacity         = metroTrackBar1.Value * 0.01;
                        TuoiMuonSach         = 6;
                        GiaTriThe            = 6;
                        NgayMuonToiDa        = 4;
                        SoLuongMuonToiDa     = 5;

                        Class.CaiDat st = new Class.CaiDat();
                        st.TuoiMuonSach  = TuoiMuonSach;
                        st.HanSuDungThe  = GiaTriThe;
                        st.NgayMuonToiDa = NgayMuonToiDa;
                        st.SachMuonToiDa = SoLuongMuonToiDa;
                        Class.XuLyThuVien KiemTra = new Class.XuLyThuVien();
                        KiemTra.CaiDatThuVien(st);


                        GridViewCaiDat.DataSource = KiemTra.DGVCaiDat();
                    }
                    else
                    {
                        ToggleDefaul.Checked = false;
                    }
                }
                else
                {
                    ToggleDefaul.Checked = false;
                }
            }
        }
Пример #26
0
        private void btnDatThe_Click(object sender, EventArgs e)
        {
            Class.XuLyThuVien KiemTra = new Class.XuLyThuVien();

            if (KiemTra.DemSachTemp() < 1)
            {
                if (MetroFramework.MetroMessageBox.Show(this, "Chắc Chắn Hay Không", "Thoát", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    this.Close();
                }
            }
            else
            {
                if (MetroFramework.MetroMessageBox.Show(this, "Chắc Chắn Hay Không", "Bạn Muốn Đặt Sách ", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    int    SoLuongSach = KiemTra.DemSachTemp();
                    int    STT;
                    string MaSach;
                    KiemTra.XoaPhieuMuonSach(MaVe_FormMain);
                    KiemTra.PhieuMuonSach(lblNgayMuon.Text, MaVe_FormMain);

                    for (int i = 0; i < SoLuongSach; i++)
                    {
                        STT    = Convert.ToInt32(GridViewSachMuon.Rows[i].Cells[0].Value.ToString());
                        MaSach = KiemTra.LayMaSach_TempView(STT);

                        KiemTra.ChiTietMuonSach(MaSach, STT, MaVe_FormMain);
                    }


                    //clear DGV_Temp
                    KiemTra.DeleteAll_DgvTemp();
                    MetroFramework.MetroMessageBox.Show(this, string.Format("Đặt Thành Công Cho Độc Giả : {0}", lblTenDocGia.Text), "Thông Báo");
                    this.Close();
                }
            }
        }
Пример #27
0
        private void btnXoaPhieu_Click(object sender, EventArgs e)
        {
            if (iIdDocGia == "")
            {
                MetroFramework.MetroMessageBox.Show(this, "Chưa Chọn Thẻ Cần Xoá");
            }
            else if (MetroFramework.MetroMessageBox.Show(this, "Chắc Chắn Hay Không", "Bạn Muốn Xoá Thẻ Này", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                Class.XuLyThuVien KiemTra = new Class.XuLyThuVien();
                try
                {
                    KiemTra.XoaTheDocGia(Convert.ToInt32(iIdDocGia));

                    //reset select row
                    iIdDocGia = "";
                    this.TileLapTheDocGia_Click(sender, e);
                    MetroFramework.MetroMessageBox.Show(this, string.Format("Xoá Thành Công  Đôc Giả "));
                }
                catch (Exception)
                {
                    MetroFramework.MetroMessageBox.Show(this, "Không Thể Xoá Thẻ Này Vì Thẻ Này Đang Mượn Sách", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Пример #28
0
        private void btnXoaSach_Click(object sender, EventArgs e)
        {
            if (cMaSach == "")
            {
                MetroFramework.MetroMessageBox.Show(this, "Chưa Chọn Sách Cần Xoá");
            }
            else if (MetroFramework.MetroMessageBox.Show(this, "Chắc Chắn Hay Không", "Bạn Muốn Xoá Sách Này", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                Class.XuLyThuVien KiemTra = new Class.XuLyThuVien();
                try
                {
                    KiemTra.XoaSach(cMaSach);

                    //reset select row
                    cMaSach = "";
                    this.TileNhanSachMoi_Click(sender, e);
                    MetroFramework.MetroMessageBox.Show(this, string.Format("Xoá Thành Công  Sách {0}", cMaSach));
                }
                catch (Exception)
                {
                    MetroFramework.MetroMessageBox.Show(this, "Không Thể Xoá Sách Này Vì Sách Này Có Độc Giả  Đang Mượn", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }