Beispiel #1
0
        private void okButton_Click(object sender, RoutedEventArgs e)
        {
            DALUserInfo userdb = new DALUserInfo();



            if (validateUserName(signup_nameTextBox.Text) && validateFullName(fullnameTextBox.Text) && validatePass(signup_passwordTextBox.Password) && passwordConfirmation(signup_passwordTextBox.Password, signup_confirmpasswordTextBox.Password))
            {
                int register = userdb.Register(fullnameTextBox.Text, signup_nameTextBox.Text, signup_passwordTextBox.Password, 2);


                if (register == -1)
                {
                    MessageBox.Show("Succesfully Created an Account, Now login");
                    // this.DialogResult = false;


                    this.DialogResult = false;
                }
                else if (register == 1)
                {
                    MessageBox.Show("Username already exists");
                }
            }
        }
Beispiel #2
0
        //天切片
        #endregion

        public void DoAction(DataBaseConfig ADataBaseConfig, ServiceConfigInfo AServiceConfigInfo, GlobalSetting AGolbalSetting)
        {
            try
            {
                //得到全局参数
                this.IDataBaseConfig    = ADataBaseConfig;
                this.IServiceConfigInfo = AServiceConfigInfo;
                this.IGlobalSetting     = AGolbalSetting;

                //得到全部的座席
                List <ObjectInfo> lstAgentInfo = new List <ObjectInfo>();
                DALAgentInfo.GetAllAgentInfo(IDataBaseConfig, ref lstAgentInfo, IGlobalSetting);
                foreach (ObjectInfo agent in lstAgentInfo)
                {
                    DoTimeSplitStatistics(agent);
                    Thread.Sleep(10);
                }

                //得到全部的分机
                lstAgentInfo.Clear();
                DALExtensionInfo.GetAllExtensionInfo(IDataBaseConfig, ref lstAgentInfo, IGlobalSetting);
                foreach (ObjectInfo extension in lstAgentInfo)
                {
                    DoTimeSplitStatistics(extension);
                    Thread.Sleep(10);
                }

                //得到全部的用户
                lstAgentInfo.Clear();
                DALUserInfo.GetAllUserInfo(IDataBaseConfig, IGlobalSetting, ref lstAgentInfo);
                foreach (ObjectInfo user in lstAgentInfo)
                {
                    DoTimeSplitStatistics(user);
                    Thread.Sleep(10);
                }
            }
            catch (Exception ex)
            {
                FileLog.WriteError("QMStatistics().DoAction", ex.Message);
            }
        }
Beispiel #3
0
        public bool LogIn(string loginName, string password)
        {
            var dbUser = new DALUserInfo();

            if (password.Length < 6)
            {
                UserId = -1;   //No need to perform database query
                return(false); //All passwords in db have 6 or more chars
            }
            else
            {
                UserId = dbUser.LogIn(loginName, password);
                if (UserId > 0) //User exist return row number
                {
                    LoginName = loginName;
                    Password  = password;
                    return(true);
                }
                else //User does not exist
                {
                    return(false);
                }
            }
        }