Exemplo n.º 1
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (listView1.SelectedItems.Count > 0)
     {
         string        str = listView1.SelectedItems[0].Text;
         int           i   = 0;
         laydulieu     dl  = new laydulieu();
         SqlDataReader dr  = dl.lay_reader("select * from docgia");
         while (dr.Read())
         {
             if (dr[0].ToString() == str)
             {
                 break;
             }
             else
             {
                 i++;
             }
         }
         L_Ketnoi.HuyKetNoi();
         Frmquanlybandoc.i = i;
         Frmquanlybandoc bd = new Frmquanlybandoc();
         bd.MdiParent = this.MdiParent;
         bd.set_giattri();
         bd.Show();
     }
     else
     {
         MessageBox.Show("Bạn phải chọn một đối tượng độc giả");
     };
 }
Exemplo n.º 2
0
        private void mndangnhap_Click(object sender, EventArgs e)
        {
            switch (sender.ToString())
            {
            case "Hiệu chỉnh thông tin":
            {
                hf.set_text("        Nhập thông tin sách ẩu rồi giờ lại vào chỉnh thông tin");
                hf.set_anh(3);
                Frmcapnhatsach cns = new Frmcapnhatsach();
                cns.MdiParent = this;
                cns.Show();
                break;
            }

            case "Huỷ đầu sách":
            {
                hf.set_text("        Lại huỷ sách trong thư viện rồi");
                hf.set_anh(3);
                Frmcapnhatsach cns = new Frmcapnhatsach();
                cns.MdiParent = this;
                cns.Show();
                break;
            }

            case "Nhập sách mới":
            {
                hf.set_text("        Có sách mới nhập về thư viện à");
                hf.set_anh(3);
                Frmcapnhatsach cns = new Frmcapnhatsach();
                cns.MdiParent = this;
                cns.ht        = 1;
                cns.Show();
                break;
            }

            case "Tạo thẻ thư viện cho độc giả":
            {
                hf.set_text("        Vô tạo thẻ cho đoàn hoàn kẻo  in nhầm tốn giấy đó");
                hf.set_anh(3);
                frmtaothe cns = new frmtaothe();
                cns.MdiParent = this;
                cns.Show();
                break;
            }

            case "Tác giả":
            {
                hf.set_text("       cập nhật thông tin danh mục à!!");
                hf.set_anh(3);
                ProgressBar1.Value = 0;
                timer2.Enabled     = true;
                Formhienthi ht = new Formhienthi();
                Formhienthi.chuoiketnoi = " select matacgia as 'Mã tác giả',tentacgia as 'Tên tác giả' from tacgia";
                Formhienthi.bangketnoi  = "tacgia";
                ht.MdiParent            = this;
                ht.Show();
                break;
            }

            case "Nhà xuất bản":
            {
                hf.set_text("       cập nhật thông tin danh mục à!!");
                hf.set_anh(3);
                ProgressBar1.Value = 0;
                timer2.Enabled     = true;
                Formhienthi ht = new Formhienthi();
                Formhienthi.chuoiketnoi = " select manxb as 'Mã nhà xuất bản',ten as 'Tên nhà xuất bản' from nhaxuatban";
                Formhienthi.bangketnoi  = "nhaxuatban";
                ht.MdiParent            = this;
                ht.Show(); break;
            }

            case "Loại sách":
            {
                hf.set_text("       cập nhật thông tin danh mục à!!");
                hf.set_anh(3);
                ProgressBar1.Value = 0;
                timer2.Enabled     = true;
                Formhienthi ht = new Formhienthi();
                Formhienthi.chuoiketnoi = " select maphanloai as 'Mã phân loại',loai as 'loại sách' from phanloai";
                Formhienthi.bangketnoi  = "phanloai";
                ht.MdiParent            = this;
                ht.Show(); break;
            }

            case "Thông tin sách mượn trong ngày":
            {
                hf.set_text("       Kiểm tra cuối ngày, để xem có độc giả nào chưa trả sách hay không!!");
                hf.set_anh(3);
                ProgressBar1.Value = 0;
                timer2.Enabled     = true;
                Frmthongtinsachtrongngay stn = new Frmthongtinsachtrongngay();
                stn.MdiParent = this;
                stn.Show();
                break;
            }

            case "Ngôn ngữ":
            {
                hf.set_text("       cập nhật thông tin danh mục à!!");
                hf.set_anh(3);
                ProgressBar1.Value = 0;
                timer2.Enabled     = true;
                Formhienthi ht = new Formhienthi();
                Formhienthi.chuoiketnoi = " select mangonngu as 'Mã ngôn ngữ',ngonngu as 'tên ngôn ngữ' from ngonngu";
                Formhienthi.bangketnoi  = "ngonngu";
                ht.MdiParent            = this;
                ht.Show(); break;
            }

            case "Khoa":
            {
                hf.set_text("       cập nhật thông tin danh mục à!!");
                hf.set_anh(3);
                ProgressBar1.Value = 0;
                timer2.Enabled     = true;
                Formhienthi ht = new Formhienthi();
                Formhienthi.chuoiketnoi = " select makhoa as 'Mã khoa',tenkhoa as 'tên khoa' from khoa";
                Formhienthi.bangketnoi  = "khoa";
                ht.MdiParent            = this;
                ht.Show(); break;
            }

            case "Trả sách":
            {
                hf.set_text("       Kiểm tra kỹ coi chừng có sách hỏng thì phải click vô mục sách hỏng!!");
                hf.set_anh(2);
                ProgressBar1.Value = 0;
                timer2.Enabled     = true;
                Frmtrasach ts = new Frmtrasach();
                ts.MdiParent = this;
                ts.Show();
                break;
            }

            case "Thông tin sách mượn theo ngày":
            {
                hf.set_text("       Để kiểm tra sách mượn trong ngày nào đó hoặc có thể kiểm tra tình hình mượn sách trong khoản thời gian nào đó có chọn thể thức mượn sách!!");
                hf.set_anh(2);
                ProgressBar1.Value = 0;
                timer2.Enabled     = true;
                Frmthongtinsachtheongay tn = new Frmthongtinsachtheongay();
                tn.MdiParent = this;
                tn.Show();
                break;
            }

            case "Thông tin sách hỏng":
            {
                hf.set_text("       Vào xem thông tin sách hỏng để biết mà cập nhật sách mới cho thư viên!!!");
                hf.set_anh(3);
                ProgressBar1.Value = 0;
                timer2.Enabled     = true;
                Frmthongtinsachhong ttsh = new Frmthongtinsachhong();
                ttsh.MdiParent = this;
                ttsh.Show();
                break;
            }

            case "Gia hạn sách":
            {
                hf.set_text("       Gia hạn sách tức là cập nhật lại ngày mượn bằng ngày đến gia hạn đó!!");
                hf.set_anh(2);
                ProgressBar1.Value = 0;
                timer2.Enabled     = true;
                frmgiahansach gh = new frmgiahansach();
                gh.MdiParent = this;
                gh.Show();
                break;
            }

            case "Tìm kiếm độc giả":
            {
                hf.set_text("       Tìm xem hộ có tác giả nào tên tui không!!");
                hf.set_anh(3);
                ProgressBar1.Value = 0;
                timer2.Enabled     = true;
                Frmtimkiemdg tkdg = new Frmtimkiemdg();
                tkdg.MdiParent = this;
                tkdg.Show();
                break;
            }

            case "Thông tin tài khoản":
            {
                hf.set_text("       Tài khoản của người dùng chương trình có gi đâu mà xem!!");
                hf.set_anh(3);
                ProgressBar1.Value = 0;
                timer2.Enabled     = true;
                bd           = new Frmquanlybandoc();
                bd.MdiParent = this;
                bd.Show();
                break;
            }

            case "Đăng nhập":
            {
                hf.set_text("        Chú ý nhập tên server và mật khấu server cho đúng. Nếu muốn lưu thông tin đăng nhập lại thì click lưu để sau đăng nhập cho khoẻ");
                hf.set_anh(2);
                ProgressBar1.Value = 0;
                timer2.Enabled     = true;
                Frdangnhap dn1 = new Frdangnhap();
                dn1.ShowDialog(this);
                dn1.MdiParent = this;
                if (dn1.DialogResult == DialogResult.OK)
                {
                    KTdangnhap dn = new KTdangnhap();
                    if (dn.kt_dangnhap(Frdangnhap.strtendn, Frdangnhap.strmatkhaudn, Frdangnhap.strtensv, Frdangnhap.strmatkhausv))
                    {
                        s = "Người đang sử dụng chương trình có tài khoản là: " + KTdangnhap.strnguoidung.Trim() + " và quyền hạn là: " + KTdangnhap.strquyenhan + "        ";
                        Lnhanvien nv = new Lnhanvien(KTdangnhap.strmanhanvien, KTdangnhap.strhoten, KTdangnhap.strdiachi, KTdangnhap.strquyenhan, KTdangnhap.strnguoidung, KTdangnhap.strmatkhau);
                        Frmmain_Load(sender, e);
                        MessageBox.Show("Bạn đã đăng nhập thành công vào hệ thống với quyền hạn là: " + KTdangnhap.strquyenhan, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        L_Ketnoi.HuyKetNoi();
                    }
                    else
                    {
                        MessageBox.Show("BAN DA NHAP KHONG ĐUNG DU LIEU");
                    }
                }
                break;
            }

            case "Thay đổi thông tin cá nhân":
            {
                hf.set_text("        Thông tin cá nhân bị sai chỗ nào à");
                hf.set_anh(3);
                ProgressBar1.Value = 0;
                timer2.Enabled     = true;
                Frmthongtincanhan cn = new Frmthongtincanhan();
                cn.MdiParent = this;
                cn.Show();
                break;
            }

            case "Phân quyền":
            {
                hf.set_text("        Phân quyền có thể cùng một tài khoản đảm nhận nhiều chức năng và quyền hạn admin là duy nhất 1 tài khoản không thể tạo thêm tài khoản 2");
                hf.set_anh(3);
                ProgressBar1.Value = 0;
                timer2.Enabled     = true;
                Frmphanquyen pq = new Frmphanquyen();
                pq.MdiParent = this;
                pq.Show();
                break;
            }

            case "Phân loại sách":
            {
                hf.set_text("        Nhập sách cho ẩu rồi giờ phân loại lại, rõ khổ");
                hf.set_anh(3);
                ProgressBar1.Value = 0;
                timer2.Enabled     = true;
                Frmphanloaisach pl = new Frmphanloaisach();
                pl.MdiParent = this;
                pl.Show();
                break;
            }

            case "Quản lý tài khoản":
            {
                hf.set_text("        Nhớ kiểm tra tư chất người mượn hẵng tạo tài khoản nghe, kẻo gặp đứa ăn cắp sách !");
                hf.set_anh(3);
                ProgressBar1.Value = 0;
                timer2.Enabled     = true;
                Frmtaomoitk tm = new Frmtaomoitk();
                tm.MdiParent = this;
                tm.Show();
                break;
            }

            case "Tra cứu sách":
            case "Cơ bản":
            {
                hf.set_text("        Không nắm rõ thông tin tìm kiếm phải không ? chọn mục này là phải rồi");
                hf.set_anh(3);
                ProgressBar1.Value = 0;
                timer2.Enabled     = true;
                Frmtkcoban tkcb = new Frmtkcoban();
                tkcb.Show();
                break;
            }

            case "Nâng cao":
            {
                hf.set_text("        Khi vô tìm kiếm được thông tin sách cần tìm bạn có thể thực hiện chuyển sách đó qua mục cập nhật thông tin thông qua nút xem chi tiết hoặc click d2 lần vô sách cần xử lý");
                hf.set_anh(3);
                ProgressBar1.Value = 0;
                timer2.Enabled     = true;
                Frmtknangcao nc = new Frmtknangcao();
                nc.MdiParent = this;
                nc.Show();
                break;
            }

            case "Mượn sách":
            {
                hf.set_text("       Chon mượn sách nhớ cẩn thận kẻo mất sách, kiểm tra kỹ thông tin của sách, của độc giả rồi hãy cho mượn ");
                ProgressBar1.Value = 0;
                timer2.Enabled     = true;
                Frmmuonsach ms = new Frmmuonsach();
                ms.MdiParent = this;
                ms.Show();
                break;
            }

            case "Danh mục sách mượn":
            {
                hf.set_text("      Thong thả mà xem báo cáo tình hình mượn sách của thư viện ");
                hf.set_anh(3);
                ProgressBar1.Value = 0;
                timer2.Enabled     = true;
                ProgressBar1.Value = 0;
                timer2.Enabled     = true;
                laydulieu             dl = new laydulieu();
                DataSet               ds = dl.getdata("select * from sach");
                CrystalReportsachmuon rp = new CrystalReportsachmuon();
                rp.SetDataSource(ds.Tables[0]);
                Form1 f = new Form1();
                f.crystalReportViewer1.ReportSource = rp;
                f.MdiParent = this;
                f.Show();

                break;
            }

            case "Danh mục sách còn":
            {
                hf.set_text("      Báo cáo xem trong thư viện còn những cuốn sách nào");
                hf.set_anh(3);
                ProgressBar1.Value = 0;
                timer2.Enabled     = true;
                laydulieu            dl = new laydulieu();
                DataSet              ds = dl.getdata("select * from sach where soluong > 0");
                CrystalReportsachcon rp = new CrystalReportsachcon();
                rp.SetDataSource(ds.Tables[0]);
                Form1 f = new Form1();
                f.crystalReportViewer1.ReportSource = rp;
                f.MdiParent = this; timer2.Enabled = true;
                f.Show();

                break;
            }

            case "Danh mục sách đang mượn":
            {
                hf.set_text("      Báo cáo xem sách nào đang được sinh viên mượn");
                hf.set_anh(3);
                ProgressBar1.Value = 0;
                timer2.Enabled     = true;
                laydulieu dl = new laydulieu();
                DataSet   ds = dl.getdata("select phieumuon.* from sachmuon inner join phieumuon on sachmuon.maphieumuon = phieumuon.maphieumuon ");
                CrystalReportdangmuon1 rp = new CrystalReportdangmuon1();
                rp.SetDataSource(ds.Tables[0]);
                Form1 f = new Form1();
                f.crystalReportViewer1.ReportSource = rp;
                f.MdiParent = this; timer2.Enabled = true;
                f.Show();

                break;
            }

            case "Danh mục sách hỏng":
            {
                hf.set_text("      Thong thả mà xem báo cáo tình hình sách hỏng đi nha");
                hf.set_anh(3);
                ProgressBar1.Value = 0;
                timer2.Enabled     = true;
                laydulieu            dl = new laydulieu();
                DataSet              ds = dl.getdata("select * from sach inner join sachhong on sachhong.masach = sach.masach");
                CrystalReportsachcon rp = new CrystalReportsachcon();
                rp.SetDataSource(ds.Tables[0]);
                Form1 f = new Form1();
                f.crystalReportViewer1.ReportSource = rp;
                f.MdiParent = this;
                f.Show();

                break;
            }

            case "Danh mục sách trễ hạn":
            {
                hf.set_text("      Xem báo cáo tình hình sách trễ hạn ");
                hf.set_anh(3);
                ProgressBar1.Value = 0;
                timer2.Enabled     = true;
                laydulieu           dl = new laydulieu();
                DataSet             ds = dl.getdata("select phieumuon.* from sachmuon inner join phieumuon on sachmuon.maphieumuon = phieumuon.maphieumuon where (GETdate()- phieumuon.ngaymuon > day(7)) or (phieumuon.thethucmuon=N'Mượn tại chỗ')");
                CrystalReporttrehan rp = new CrystalReporttrehan();
                rp.SetDataSource(ds.Tables[0]);
                Form1 f = new Form1();
                f.crystalReportViewer1.ReportSource = rp;
                f.MdiParent = this;
                f.Show();

                break;
            }
            }
        }
Exemplo n.º 3
0
        private void mndangnhap_Click(object sender, EventArgs e)
        {
            switch (sender.ToString())
            {
            case "Hiệu chỉnh thông tin":
            {
                FrmCapNhatsach cns = new FrmCapNhatsach();
                cns.MdiParent = this;
                cns.Show();
                break;
            }

            case "Huỷ tài liệu":
            {
                FrmCapNhatsach cns = new FrmCapNhatsach();
                cns.MdiParent = this;
                cns.Show();
                break;
            }

            case "Nhập tài liệu mới":
            {
                FrmCapNhatsach cns = new FrmCapNhatsach();
                cns.MdiParent = this;
                cns.ht        = 1;
                cns.Show();
                break;
            }

            case "Tác giả":
            {
                ProgressBar1.Value = 0;
                timer2.Enabled     = true;
                string     query = " select IDTacGia as 'Mã tác giả',TenTacGia as 'Tên tác giả' from TacGia";
                frmHienThi ht    = new frmHienThi()
                {
                    ChuoiKetNoi = query, BangKetNoi = "TacGia", TenCotMa = "Mã tác giả", TenCotTen = "Tên tác giả"
                };
                ht.MdiParent = this;
                ht.Show();
                break;
            }

            case "Nhà xuất bản":
            {
                ProgressBar1.Value = 0;
                timer2.Enabled     = true;
                string     query = " select IDNhaXuatBan as 'Mã nhà xuất bản',TenNhaXuatBan as 'Tên nhà xuất bản' from NhaXuatBan";
                frmHienThi ht    = new frmHienThi()
                {
                    ChuoiKetNoi = query, BangKetNoi = "NhaXuatBan", TenCotMa = "Mã nhà xuất bản", TenCotTen = "Tên nhà xuất bản"
                };
                ht.MdiParent = this;
                ht.Show(); break;
            }

            case "Loại tài liệu":
            {
                ProgressBar1.Value = 0;
                timer2.Enabled     = true;
                string     query = " select IDTheLoai as 'Mã thể loại',TenTheLoai as 'Tên Thể Loại' from TheLoai";
                frmHienThi ht    = new frmHienThi()
                {
                    ChuoiKetNoi = query, BangKetNoi = "TheLoai", TenCotMa = "Mã thể loại", TenCotTen = "Tên Thể Loại"
                };
                ht.MdiParent = this;
                ht.Show(); break;
            }

            case "Thông tin tài liệu mượn trong ngày":
            {
                ProgressBar1.Value = 0;
                timer2.Enabled     = true;
                Frmthongtinsachtrongngay stn = new Frmthongtinsachtrongngay();
                stn.MdiParent = this;
                stn.Show();
                break;
            }

            case "Ngôn ngữ":
            {
                ProgressBar1.Value = 0;
                timer2.Enabled     = true;
                string     query = " select IDNgonNgu as 'Mã ngôn ngữ',TenNgonNgu as 'Tên ngôn ngữ' from NgonNgu";
                frmHienThi ht    = new frmHienThi()
                {
                    ChuoiKetNoi = query, BangKetNoi = "NgonNgu", TenCotMa = "Mã ngôn ngữ", TenCotTen = "Tên ngôn ngữ"
                };
                ht.MdiParent = this;
                ht.Show(); break;
            }

            case "Khoa":
            {
                ProgressBar1.Value = 0;
                timer2.Enabled     = true;
                frmHienThi ht = new frmHienThi()
                {
                    ChuoiKetNoi = " select IDKhoa as 'ID', MaKhoa as 'Mã khoa',TenKhoa as 'Tên Khoa' from Khoa",
                    BangKetNoi  = "Khoa",
                    TenCotMa    = "ID",
                    TenCotTen   = "Tên Khoa"
                };
                ht.MdiParent = this;
                ht.Show(); break;
            }

            case "Lớp":
            {
                ProgressBar1.Value = 0;
                timer2.Enabled     = true;
                frmQuanLyLop qll = new frmQuanLyLop();
                qll.MdiParent = this;
                qll.Show();
                break;
            }

            case "Trả tài liệu":
            {
                ProgressBar1.Value = 0;
                timer2.Enabled     = true;
                FrmTraSach ts = new FrmTraSach();
                ts.MdiParent = this;
                ts.Show();
                break;
            }

            case "Thông tin tài liệu mượn theo ngày":
            {
                ProgressBar1.Value = 0;
                timer2.Enabled     = true;
                Frmthongtinsachtheongay tn = new Frmthongtinsachtheongay();
                tn.MdiParent = this;
                tn.Show();
                break;
            }

            case "Thống kê tài liệu":
            {
                ProgressBar1.Value = 0;
                timer2.Enabled     = true;
                frmThongKeChiTiet tkct = new frmThongKeChiTiet();
                tkct.MdiParent = this;
                tkct.Show();
                break;
            }

            case "Gia hạn mượn":
            {
                ProgressBar1.Value = 0;
                timer2.Enabled     = true;
                FrmTraSach frm = new FrmTraSach();
                frm.MdiParent = this;
                frm.Show();
                break;
            }

            case "Thông tin tài khoản":
            {
                //hf.set_text("       Tài khoản của người dùng chương trình có gi đâu mà xem!!");
                //hf.set_anh(3);
                ProgressBar1.Value = 0;
                timer2.Enabled     = true;
                bd           = new Frmquanlybandoc();
                bd.MdiParent = this;
                bd.Show();
                break;
            }

            case "Đăng nhập":
            {
                ProgressBar1.Value = 0;
                timer2.Enabled     = true;
                Frdangnhap dn1 = new Frdangnhap();
                dn1.ShowDialog(this);
                dn1.MdiParent = this;
                if (dn1.DialogResult == DialogResult.OK)
                {
                    DangNhap dn = new DangNhap();
                    if (dn.kt_dangnhap(Frdangnhap.strtendn, Frdangnhap.strMatKhaudn))
                    {
                        s = "Người đang sử dụng chương trình có tài khoản là: " + DangNhap.strnguoidung.Trim() + " và quyền hạn là: " + DangNhap.strQuyenHan + "        ";
                        NhanVien nv = new NhanVien(DangNhap.idNhanVien, DangNhap.strHoTen, DangNhap.strDiaChi, DangNhap.strQuyenHan, DangNhap.strnguoidung, DangNhap.strMatKhau);
                        Frmmain_Load(sender, e);
                        MessageBox.Show("Bạn đã đăng nhập thành công vào hệ thống với quyền hạn là: " + DangNhap.strQuyenHan, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Sai tên đăng nhập/mật khẩu");
                    }
                }
                break;
            }

            case "Thay đổi thông tin cá nhân":
            {
                ProgressBar1.Value = 0;
                timer2.Enabled     = true;
                Frmthongtincanhan cn = new Frmthongtincanhan();
                cn.MdiParent = this;
                cn.Show();
                break;
            }

            case "Phân quyền":
            {
                ProgressBar1.Value = 0;
                timer2.Enabled     = true;
                Frmphanquyen pq = new Frmphanquyen();
                pq.MdiParent = this;
                pq.Show();
                break;
            }

            case "Quản lý tài khoản":
            {
                ProgressBar1.Value = 0;
                timer2.Enabled     = true;
                FrmTaoMoitk tm = new FrmTaoMoitk();
                tm.MdiParent = this;
                tm.Show();
                break;
            }

            case "Tra cứu tài liệu":
            case "Cơ bản":
            {
                ProgressBar1.Value = 0;
                timer2.Enabled     = true;
                Frmtkcoban tkcb = new Frmtkcoban();
                tkcb.Show();
                break;
            }

            case "Nâng cao":
            {
                ProgressBar1.Value = 0;
                timer2.Enabled     = true;
                Frmtknangcao nc = new Frmtknangcao();
                nc.MdiParent = this;
                nc.Show();
                break;
            }

            case "Mượn tài liệu":
            {
                ProgressBar1.Value = 0;
                timer2.Enabled     = true;
                Frmmuonsach ms = new Frmmuonsach();
                ms.MdiParent = this;
                ms.Show();
                break;
            }
            }
        }