private void Login()
        {
            this.Hide();
            DangNhap dn = new DangNhap();

            dn.ShowDialog();
            if (dn.LoginResult == DangNhap.LOGIN_FAILED) // CASE-LV1: Ấn nút thoát ở form DangNhap
            {
                this.Close();
            }
            else // CASE-LV1: Đăng nhập thành công
            {
                this.Show(); // Hiển thị form loading hiện tại
                if (dn.LoginResult == DangNhap.LOGIN_WITH_ADMIN) // CASE-LV2: Đăng nhập với tư cách ADMIN
                {
                    MessageBox.Show("Hello " + '"' + dn.NameUser + '"' + ",\nBạn đang đăng nhập với quyền của ADMIN,\nChọn OK để tiếp tục!", "Thông báo");
                    this.Hide();

                    admin = new MenuADMIN(dn.NameUser);
                    admin.ShowDialog();

                    if (admin.LoginStatus == DangNhap.EXIT) // CASE-LV3: Thoát form ADMIN, thoát khỏi chương trình
                    {
                        this.Close();
                    }
                    else // (admin.LoginStatus == DangNhap.LOGOUT) CASE-LV3: Thoát form ADMIN, đăng xuất khỏi chương trình
                    {
                        admin = null;
                        Login();
                    }
                }
                else // CASE-LV2: Đăng nhập với tư cách SINH_VIEN
                {
                    MessageBox.Show("Hello " + '"' + dn.NameUser + '"' + ",\nBạn đang đăng nhập với quyền của SINHVIEN,\nChọn OK để tiếp tục!", "Thông báo");

                    this.Hide();

                    sinhvien = new MenuSinhVien(dn.NameUser);
                    sinhvien.ShowDialog();

                    if (sinhvien.LoginStatus == DangNhap.EXIT) // CASE-LV3: Thoát form ADMIN, thoát khỏi chương trình
                    {
                        this.Close();
                    }
                    else // (admin.LoginStatus == DangNhap.LOGOUT) CASE-LV3: Thoát form ADMIN, đăng xuất khỏi chương trình
                    {
                        sinhvien = null;
                        Login();
                    }
                }
            }
        }
Exemplo n.º 2
0
 public ThemGiaoDich(string id, MenuADMIN father)
 {
     InitializeComponent();
     IDUser = id;
     root   = father;
 }
Exemplo n.º 3
0
 public ThemGiaoDich(string IDUser, MenuADMIN father)
 {
     InitializeComponent();
 }
Exemplo n.º 4
0
 public TaiKhoan(string id, MenuADMIN father)
 {
     InitializeComponent();
     IDUser = id;
     root   = father;
 }