Ejemplo n.º 1
0
        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
        }
Ejemplo n.º 2
0
        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
        }