Esempio n. 1
0
        private void btnDN_Click(object sender, EventArgs e)
        {
            if (FlagUser == 0)
            {
                Program.mloginDN   = Program.mlogin = txtTenDN.Text;
                Program.passwordDN = Program.password = txtMK.Text;
                Program.servername = cbbDanhSachPhanManh.SelectedValue.ToString();
                if (Program.mlogin.Trim() == "" || Program.password.Trim() == "")
                {
                    MessageBox.Show("vui lòng nhập đầy đủ tên đăng nhập và mật khẩu !", null, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                if (Program.KetNoi() == 0)
                {
                    return;
                }
                Program.bds_dspm  = v_DSPHANMANHBindingSource;
                Program.mChinhanh = cbbDanhSachPhanManh.SelectedIndex;
                Program.tenCS     = cbbDanhSachPhanManh.Text.ToString();
                SqlDataReader myReader;
                string        strLenh = "EXEC sp_DANGNHAP '" + Program.mlogin + "'";

                myReader = Program.ExecSqlDataReader(strLenh);
                if (myReader == null)
                {
                    return;
                }
                myReader.Read();
                Program.username = myReader.GetString(0);     // Lay user name
                if (Convert.IsDBNull(Program.username))
                {
                    MessageBox.Show("Login bạn nhập không có quyền truy cập dữ liệu\n Bạn xem lại username, password",
                                    "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                Program.mHoten = myReader.GetString(1);
                Program.mGroup = myReader.GetString(2);
                myReader.Close();
                Program.thongtintaikhoan = "Mã : " + Program.username + " - Họ tên : " + Program.mHoten + "  - Nhóm : " + Program.mGroup;
            }
            else
            {
                Program.mlogin     = Program.tenDNSinhVien;
                Program.password   = Program.passSupportSV;
                Program.servername = cbbDanhSachPhanManh.SelectedValue.ToString();
                Program.MaSVDN     = txtTenDN.Text.Trim();
                if (Program.MaSVDN.Trim() == "")
                {
                    MessageBox.Show("Vui lòng nhập mã sinh viên !", null, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                SINHVIEN sv = null;
                try
                {
                    sv = SinhVien.GetSinhVienByMaSV(Program.MaSVDN);
                }
                catch
                {
                    sv = null;
                }
                if (sv == null)
                {
                    MessageBox.Show("Mã sinh viên không tồn tại, Vui lòng nhập lại !",
                                    "", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                Program.mHoten           = sv.HO + " " + sv.TEN;
                Program.mGroup           = KeyConst.Role.SINHVIEN;
                Program.thongtintaikhoan = "Mã sinh viên : " + sv.MASV + " - Họ tên : " + Program.mHoten + "  - Nhóm : " + Program.mGroup;
            }
            FormMain f = new FormMain();

            f.SetUserInfo();
            f.setQuyen(Program.mGroup);
            f.Show();
            this.SetVisibleCore(false);
        }