Example #1
0
        private void initalLogin()
        {
            pnlContent.Enabled = false;
            btnLogin.Enabled   = false;

            var UsersTableAdapter = new UsersTableAdapter();
            var users             = UsersTableAdapter.GetDataByUserLogIn(cbxUsername.Text.Trim().ToLower(), tbxPassword.Text.Trim().ToLower());

            if (users.Count == 0)
            {
                this.pnlContent.Enabled = true;
                this.btnLogin.Enabled   = true;
                this.tbxPassword.Text   = String.Empty;
                MessageBox.Show("ชื่อผู้ใช้หรือรหัสผ่านไม่ถูกต้อง", "ชื่อผู้ใช้หรือรหัสผ่านไม่ถูกต้อง", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                var list = Properties.Settings.Default.fUsernameList;

                var lists = list.Split('|');
                if (lists.Length > 0 && list.Trim().Length != 0)
                {
                    var result = string.Empty;
                    for (var i = 0; i < lists.Length; i++)
                    {
                        if (!cbxUsername.Text.Trim().Equals(lists[i]))
                        {
                            if (i == 0)
                            {
                                result += lists[i];
                            }
                            else
                            {
                                result += "|" + lists[i];
                            }
                        }
                    }

                    result = String.Format("{0}|{1}", cbxUsername.Text.Trim(), result);
                    Properties.Settings.Default.fUsernameList = result;
                    Properties.Settings.Default.Save();
                }
                else
                {
                    Properties.Settings.Default.fUsernameList = cbxUsername.Text;
                    Properties.Settings.Default.Save();
                }
                var log = new UserLogTableAdapter();
                log.Insert(TypeUtil.User, users[0].UserID.ToString(), users[0].UserID, TypeUtil.EVENT_USER_LOGIN, DateTime.Now);

                MainForm.User = users[0];
                DialogResult  = System.Windows.Forms.DialogResult.Yes;
            }
        }