Exemple #1
0
        private void btnDangNhap_Click(object sender, EventArgs e)
        {
            try
            {
                CheckEmpty();
                Connection cnn = Access.CnnList[comboBox1.SelectedIndex];
                Access.DATA_SOURCE = cnn.DataSource;
                Access.MACN        = cnn.MaCN;
                string username = tboxTaiKhoan.Text.Trim();
                string password = tboxMatKhau.Text.Trim();
                Access.USERNAME = username;
                Access.PASSWORD = password;

                if (!Access.Connect())
                {
                    MessageBox.Show("Tài khoản hoặc mật khẩu của bạn đã sai !!!");
                    return;
                }
                else
                {
                    try
                    {
                        string[] param    = { username };
                        ChiNhanh chinhanh = new ChiNhanh();
                        reader = chinhanh.getLogin(param);
                        reader.Read();
                        if (reader.HasRows)
                        {
                            Console.WriteLine(reader["MANV"].ToString() + reader["HOTEN"].ToString() + reader["ROLE"].ToString());

                            Access.ROLE  = reader["ROLE"].ToString();
                            Access.HOTEN = reader["HOTEN"].ToString();
                            Access.MANV  = reader["MANV"].ToString();
                            if (Access.ROLE == "ChiNhanh")
                            {
                                MessageBox.Show("Đăng Nhập Thành Công");
                                Program.fmain.HienThiQuyen_ChiNhanh();
                            }

                            if (Access.ROLE == "CongTy")
                            {
                                MessageBox.Show("Đăng Nhập Thành Công");
                                Program.fmain.HienThiQuyen_CongTy();
                            }

                            if (Access.ROLE == "User")
                            {
                                MessageBox.Show("Đăng Nhập Thành Công");
                                Program.fmain.HienThiQuyen_User();
                            }
                        }
                        else
                        {
                            MessageBox.Show("Nhân viên này đã nghỉ. Không thể đăng nhập");
                        }
                        reader.Close();
                    }

                    catch (Exception ex)
                    {
                        MessageBox.Show(ex + "Sai thông tin tài khoản");
                    }
                }
            }
            catch
            {
                MessageBox.Show("Không Tồn Tại Server này!!!. Mời bạn chọn lại ");
            }
        }