Ejemplo n.º 1
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;
            }
            }
        }