예제 #1
0
        /// <summary>
        /// Login, divied into 2 ways:
        ///     if rad nhanvien is on, login into NhanVien database
        ///     else, login into SinhVien database
        /// return to correlative form
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnDangNhap_Click(object sender, EventArgs e)
        {
            if (radNhanVien.Checked)
            {
                DataTable nhanvien = db.getDataFromTable("NHANVIEN");
                int       isloged  = 0;

                for (int i = 0; i < nhanvien.Rows.Count; i++)
                {
                    string userName = nhanvien.Rows[i][1].ToString().Split(' ')[0];
                    string passWord = nhanvien.Rows[i][3].ToString().Split(' ')[0];

                    if (txtUserName.Text == userName)
                    {
                        if (txtMatKhau.Text == passWord)
                        {
                            Program.user = new NhanVien(nhanvien.Rows[i][0].ToString(), nhanvien.Rows[i][1].ToString(), nhanvien.Rows[i][2].ToString(), nhanvien.Rows[i][3].ToString());
                            this.Hide();
                            frmNhanVien nv = new frmNhanVien();
                            nv.ShowDialog();
                            isloged = 1;
                            this.Close();
                        }
                    }
                }
                if (isloged == 0)
                {
                    lblError.Text = "Tên đăng nhập hoặc mật khẩu không chính xác";
                    errorProvider1.SetError(txtMatKhau, "hsushu");
                }
            }
            else
            {
                DataTable sinhvien = db.getDataFromTable("SINHVIEN");
                int       isloged  = 0;
                for (int i = 0; i < sinhvien.Rows.Count; i++)
                {
                    string userName = sinhvien.Rows[i][1].ToString().Split(' ')[0];
                    string passWord = sinhvien.Rows[i][6].ToString().Split(' ')[0];

                    if (txtUserName.Text == userName)
                    {
                        if (txtMatKhau.Text == passWord)
                        {
                            Program.user = new SinhVien(sinhvien.Rows[i][0].ToString(), sinhvien.Rows[i][1].ToString(), sinhvien.Rows[i][2].ToString(), sinhvien.Rows[i][3].ToString(), sinhvien.Rows[i][4].ToString(), Convert.ToInt32(sinhvien.Rows[i][5].ToString()), sinhvien.Rows[i][6].ToString());
                            this.Hide();
                            frmSinhVien nv = new frmSinhVien();
                            nv.ShowDialog();
                            isloged = 1;
                            this.Close();
                        }
                    }
                }
                if (isloged == 0)
                {
                    lblError.Text = "Tên đăng nhập hoặc mật khẩu không chính xác";
                }
            }
        }
예제 #2
0
        /// <summary>
        /// refresh form Staff window, update info
        /// </summary>
        private void refreshToolStripMenuItem_Click(object sender, EventArgs e)
        {
            this.Hide();
            frmNhanVien nhanvien = new frmNhanVien();

            nhanvien.ShowDialog();
            this.Close();
        }