Exemplo n.º 1
0
 private void btnTHI_Click(object sender, EventArgs e)
 {
     if (checkGVDK(lbMaLop.Text, cbMAMH.SelectedValue.ToString(), deNGAYTHI.Text, Convert.ToString(seLAN.Value)) == true)
     {
         if (SoLanThi(cbMAMH.SelectedValue.ToString(), Program.username) == 2)
         {
             MessageBox.Show("Bạn đã thi hết 2 lần đăng kí", string.Empty, MessageBoxButtons.OK);
             return;
         }
         else if (SoLanThi(cbMAMH.SelectedValue.ToString(), Program.username) == 0)
         {
             IsMdiContainer = true;
             Form frm = this.CheckExists(typeof(frmThi));
             if (frm != null)
             {
                 frm.Activate();
             }
             else
             {
                 IsMdiContainer = true;
                 frmThi f = new frmThi();
                 f.mamh    = cbMAMH.SelectedValue.ToString();
                 f.masv    = Program.username;
                 f.lan     = Int32.Parse(seLAN.Value.ToString());
                 f.ngaythi = deNGAYTHI.DateTime.ToShortDateString();
                 f.Show();
                 this.Hide();
                 f.FormClosed += (o, w) => this.Show();
             }
         }
         else
         {
             seLAN.Text = "2";
             MessageBox.Show("Bạn đã thi 1 lần!!!", string.Empty, MessageBoxButtons.OK);
             if (checkGVDK(lbMaLop.Text, cbMAMH.SelectedValue.ToString(), deNGAYTHI.Text, Convert.ToString(seLAN.Value)) == true)
             {
                 IsMdiContainer = true;
                 frmThi f = new frmThi();
                 f.mamh    = cbMAMH.SelectedValue.ToString();
                 f.masv    = Program.username;
                 f.lan     = Int32.Parse(seLAN.Value.ToString());
                 f.ngaythi = deNGAYTHI.DateTime.ToShortDateString();
                 f.Show();
                 this.Hide();
                 f.FormClosed += (o, w) => this.Show();
             }
             else
             {
                 MessageBox.Show("Bạn chưa được đăng kí thi lần 2!!!", string.Empty, MessageBoxButtons.OK);
                 return;
             }
         }
     }
     else
     {
         MessageBox.Show("Bạn chưa được đăng kí thi!!! Vui lòng kiểm tra lại", string.Empty, MessageBoxButtons.OK);
         return;
     }
 }
Exemplo n.º 2
0
        private void btnThiThu_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            Form frm = this.CheckExists(typeof(frmThi));

            if (frm != null)
            {
                frm.Activate();
            }
            else
            {
                frmThi f = new frmThi();
                f.MdiParent = this;
                f.Show();
            }
        }
Exemplo n.º 3
0
        private void btnDangNhap_Click(object sender, EventArgs e)
        {
            if (txtTaiKhoan.Text.Trim() == "" || txtMatKhau.Text.Trim() == "")
            {
                MessageBox.Show("Tài khoản và Mật khẩu không được để trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }

            Program.mCoso = cmbCoSo.SelectedIndex;
            string strLenh = "";

            if (rdbSinhVien.Checked)
            {
                Program.username = txtTaiKhoan.Text;
                Program.mlogin   = "******";
                Program.password = txtMatKhau.Text;
                if (Program.KetNoi() == 0)
                {
                    return;
                }
                Program.mloginDN   = "sv";
                Program.passwordDN = Program.password;

                strLenh = "EXEC dbo.SP_DangNhapSinhVien '" + Program.mloginDN + "', '" + Program.username + "'";
            }
            else if (rdbGiangVien.Checked)
            {
                Program.mlogin   = txtTaiKhoan.Text;
                Program.password = txtMatKhau.Text;
                if (Program.KetNoi() == 0)
                {
                    return;
                }
                Program.mloginDN   = Program.mlogin;
                Program.passwordDN = Program.password;
                strLenh            = "EXEC dbo.SP_DangNhapGiangVien '" + Program.mlogin + "'";
            }

            Program.myReader = Program.ExecSqlDataReader(strLenh);
            if (Program.myReader == null)
            {
                return;
            }
            Program.myReader.Read();

            if (rdbSinhVien.Checked)
            {
                if (Program.myReader.GetString(1).Equals("NULL"))
                {
                    MessageBox.Show("Đăng nhập thất bại\n Bạn xem lại tài khoản và mật khẩu", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                    return;
                }
            }
            else if (rdbGiangVien.Checked)
            {
                if (Program.myReader.GetString(2).Equals("Sinhvien"))
                {
                    MessageBox.Show("Đăng nhập thất bại\n Bạn xem lại tài khoản và mật khẩu", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                    return;
                }
            }

            Program.username = Program.myReader.GetString(0); // Lay username
            if (Convert.IsDBNull(Program.username))
            {
                MessageBox.Show("Tài khoản bạn nhập không có quyền truy cập dữ liệu\n Bạn xem lại tài khoản và mật khẩu", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                return;
            }

            Program.mHoten = Program.myReader.GetString(1);
            Program.mGroup = Program.myReader.GetString(2);
            Program.myReader.Close();
            Program.conn.Close();

            if (Program.mGroup.Equals("Sinhvien"))
            {
                string strLenh1 = "EXEC SP_ThongTinSV '" + Program.username + "'";
                Program.myReader = Program.ExecSqlDataReader(strLenh1);
                if (Program.myReader == null)
                {
                    return;
                }
                Program.myReader.Read();
                Program.mMaLop = Program.myReader.GetString(0);
                Program.mLop   = Program.myReader.GetString(1);
                Program.myReader.Close();
                Program.conn.Close();

                frmThi sv = new frmThi();
                sv.ShowDialog();
                //Program.frmDN.Hide();
            }
            else
            {
                frmGiaoDienChinh form = new frmGiaoDienChinh();
                form.ShowDialog();
                //Program.frmDN.Hide();
            }
        }