private void ProcessLogIn() { //Global.DefaultFileName = "default.ini"; #region Validate Login if (txtUserName.Text.Trim() == "" || textBox2.Text.Trim() == "") { MessageBox.Show("Bạn chưa nhập đầy đủ tên đăng nhập và mật khẩu !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } #endregion #region Khai báo biến UsersModel userModel = null; string _user = txtUserName.Text; string _pass = textBox2.Text; #endregion #region Nếu không phải thì kiểm tra Global.IsReal = !chkIsReal.Checked; IE.Global.IsReal = !chkIsReal.Checked; if (TextUtils.Log(_user, _pass, ref userModel) == true) { Global.UserID = userModel.ID; Global.LoginName = userModel.LoginName; Global.AppUserName = userModel.LoginName; Global.AppFullName = userModel.FullName; Global.AppPassword = _pass; //Global.MainViewID = userModel.MainViewID; Global.DepartmentID = userModel.DepartmentID; Global.UserGroupID = userModel.UserGroupID; Global.IsAdmin = userModel.IsAdmin; #region Create Session //Global.IsNotCreateSession = true; //Expression exp = new Expression("UserID", Global.UserID, "="); //exp = exp.And(new Expression("Status", 0, "=")); //ArrayList arr = SessionBO.Instance.FindByExpression(exp); //if (arr.Count > 0) //{ // for (int i = 0; i < arr.Count; i++) // { // SessionModel _modelSession = (SessionModel)arr[i]; // _modelSession.Status = 2; // _modelSession.EndTime = TextUtils.GetSystemDate(); // SessionBO.Instance.Update(_modelSession); // } //} //SessionModel _sessionModel = new SessionModel(); //_sessionModel.ComputerName = Global.ComputerName; //_sessionModel.UserID = Global.UserID; //_sessionModel.StartTime = TextUtils.GetSystemDate(); //_sessionModel.EndTime = _sessionModel.StartTime; //_sessionModel.Status = 0; //Global.SessionID = Convert.ToInt32(SessionBO.Instance.Insert(_sessionModel)); #endregion saveLaslog(); loginSuccess = true; } else { MessageBox.Show(this, "Sai tên đăng nhập hoặc mật khẩu, vui lòng kiểm tra lại!", TextUtils.Caption, MessageBoxButtons.OK, MessageBoxIcon.Warning); textBox2.SelectAll(); loginSuccess = false; return; } this.Dispose(); #endregion }
private void ProcessLogIn() { Global.DefaultFileName = "default.ini"; //DBUtils.GetNewDBConnectionString(100); //using (var l_oConnection = new SqlConnection(Global.ConnectionString)) //{ // try // { // l_oConnection.Open(); // l_oConnection.Close(); // } // catch (Exception ex) // { // MessageBox.Show("Không thể kết nối được với server!" + Environment.NewLine + ex.Message, "TPA - Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); // return; // } //} #region Validate Login if (txtUserName.Text.Trim() == "" || textBox2.Text.Trim() == "") { MessageBox.Show("Bạn chưa nhập đầy đủ tên đăng nhập và mật khẩu !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } #endregion #region Khai báo biến UsersModel userModel = null; string _user = txtUserName.Text; string _pass = textBox2.Text; #endregion #region Nếu không phải thì kiểm tra if (TextUtils.Log(_user, _pass, ref userModel) == true) { Global.UserID = userModel.ID; Global.LoginName = userModel.LoginName; Global.AppUserName = userModel.LoginName; Global.AppFullName = userModel.FullName; Global.AppPassword = _pass; Global.MainViewID = userModel.MainViewID; Global.DepartmentID = userModel.DepartmentID; #region Create Session //Global.IsNotCreateSession = true; //Expression exp = new Expression("UserID", Global.UserID, "="); //exp = exp.And(new Expression("Status", 0, "=")); //ArrayList arr = SessionBO.Instance.FindByExpression(exp); //if (arr.Count > 0) //{ // for (int i = 0; i < arr.Count; i++) // { // SessionModel _modelSession = (SessionModel)arr[i]; // _modelSession.Status = 2; // _modelSession.EndTime = TextUtils.GetSystemDate(); // SessionBO.Instance.Update(_modelSession); // } //} //SessionModel _sessionModel = new SessionModel(); //_sessionModel.ComputerName = Global.ComputerName; //_sessionModel.UserID = Global.UserID; //_sessionModel.StartTime = TextUtils.GetSystemDate(); //_sessionModel.EndTime = _sessionModel.StartTime; //_sessionModel.Status = 0; //Global.SessionID = Convert.ToInt32(SessionBO.Instance.Insert(_sessionModel)); #endregion saveLaslog(); //string serial = TextUtils.GetSerialNumberDiskDrive(); //if (serial.ToUpper() == "WD-WMAYUA786372") //{ // loginSuccess = Global.LoginName == "SX"; //} //else //{ // loginSuccess = Global.LoginName != "SX"; // //loginSuccess = true; //} loginSuccess = true; } else { MessageBox.Show(this, "Sai tên đăng nhập hoặc mật khẩu, vui lòng kiểm tra lại!", TextUtils.Caption, MessageBoxButtons.OK, MessageBoxIcon.Warning); textBox2.SelectAll(); loginSuccess = false; return; } this.Dispose(); #endregion }