Beispiel #1
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                if (formMode == Common.FormMode.Add && !ValidateUser(txtUsername.Text.Trim()))
                {
                    if (Utils.AskQuestion(String.Format("User {0} already exists! Do you want to overwrite?", txtUsername.Text.Trim())) == DialogResult.No)
                    {
                        txtUsername.Focus();
                        return;
                    }
                }

                Data_User.SaveUser(new Data_User()
                {
                    Username = txtUsername.Text.Trim(),
                    Password = txtPassword.Text.Trim(),
                    IsAdmin  = chkAdmin.Checked
                });

                DialogResult = DialogResult.OK;
            }
            catch (Exception ex)
            {
                Utils.ShowException(ex);
            }
        }
Beispiel #2
0
        protected override void DeleteRecord()
        {
            try
            {
                Data_User user = Utils.GetCurrentRecord <Data_User>(bsRecords);

                if (user != null)
                {
                    if (user.Username == "Admin")
                    {
                        Utils.ShowInformation("The Admin user account cannot be deleted!");
                    }
                    else
                    {
                        if (Utils.AskQuestion(String.Format("Are you sure you want to delete user {0}?", user.Username)) == DialogResult.Yes)
                        {
                            Data_User.DeleteUser(user.Username);
                            GetRecords();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Utils.ShowException(ex);
            }
        }
Beispiel #3
0
 public Client(int clientId, Data_User data_User, Data_Agent data_Agent, IPAddress ipAddress, int port)
 {
     this.ClientId   = clientId;
     this.data_User  = data_User;
     this.data_Agent = data_Agent;
     this.IpAddress  = ipAddress;
     this.Port       = port;
 }
 private void LocalServer_UserProfileDataReceived(Data_User data, IPAddress ip)
 {
     Invoke(() =>
     {
         var userData = ModelHelper.DataUserToViewUser(data);
         userData.LastResponsedTime = DateTime.Now;
         AppData.AddUser(userData);
         mainWindow.RefreshMenu();
     });
 }
Beispiel #5
0
        public async Task SaveData(Data_User data)
        {
            if (data.Id.IsNullOrEmpty())
            {
                data.InitEntity();

                await _data_UserBus.AddDataAsync(data);
            }
            else
            {
                await _data_UserBus.UpdateDataAsync(data);
            }
        }
 public static User DataUserToViewUser(Data_User user)
 {
     return(new User
     {
         IP = new IPAddress(user.IP),
         Name = user.Name,
         OnlineStatus = (OnlineStatus)user.OnlineStatus,
         LastResponsedTime = new DateTime(user.RequestTime),
         HeadImage = ImageHelper.BytesToBitmapImage(user.HeadImage),
         IsTop = false,
         IsMuted = false
     });
 }
Beispiel #7
0
        private bool ValidateUser(String username)
        {
            try
            {
                Data_User user = Data_User.GetUserByUsername(username);

                return(user == null);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #8
0
 private void BindControls(Data_User user)
 {
     try
     {
         txtUsername.Text = user.Username;
         txtPassword.Text = user.Password;
         chkAdmin.Checked = user.IsAdmin;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #9
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
#if DEBUG
                DialogResult = DialogResult.OK;
                int test = loginAttemps;
                Global.InitGlobalVariables("Admin", true, "Irish School of English", false);
#else
                Cursor.Current = Cursors.WaitCursor;
                Data_User user = Data_User.LoginUser(txtUsername.Text.Trim(), txtPassword.Text);

                if (user != null)
                {
                    if (!VerifyDatabaseVersion())
                    {
                        Utils.ShowError("The database is out of date for the current system. System load cannot continue. Please contact your administrator.");
                        Application.Exit();
                    }

                    //String companyName = Data_SystemParameters.GetCompanyName();
                    Data_SystemParameters systemParams = Data_SystemParameters.GetSystemParameters();
                    Global.InitGlobalVariables(user.Username, user.IsAdmin, systemParams.CompanyName, systemParams.HideSensitiveSupplierFields);
                    Utils.SaveRegistryValue(Common.KEY_USERLOGIN, txtUsername.Text);
                    DialogResult = DialogResult.OK;
                }
                else
                {
                    String errorMsg = "Incorrect Username or Password!";
                    loginAttemps++;

                    if (loginAttemps == 3)
                    {
                        Utils.ShowError(String.Format("{0} System will now close.", errorMsg));
                        Application.Exit();
                    }

                    Utils.ShowError(errorMsg);
                    txtUsername.Focus();
                }
#endif
            }
            catch (Exception ex)
            {
                Utils.ShowException(ex);
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
        }
Beispiel #10
0
        public IActionResult Register(User user)
        {
            Data_User datauser = new Data_User();

            datauser.UserId   = user.UserId;
            datauser.UserName = user.UserName;
            datauser.Password = user.Password;


            _datacontext.data_Users.Add(datauser);
            _datacontext.SaveChanges();

            return(Content("Registration Successful , Please Login"));
        }
Beispiel #11
0
 private void GetRecords()
 {
     try
     {
         Cursor.Current       = Cursors.WaitCursor;
         bsRecords.DataSource = Data_User.GetUsers();
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         Cursor.Current = Cursors.Default;
     }
 }
Beispiel #12
0
        public UserDialogFrm(Newcourt.Common.FormMode formMode, Data_User user)
        {
            InitializeComponent();

            this.formMode = formMode;
            if (formMode == Common.FormMode.Edit)
            {
                this.Text = String.Format("Edit User {0}", user.Username);
                BindControls(user);

                if (user.Username == "Admin")
                {
                    Utils.DisableAllControls(this);
                }
            }
        }
Beispiel #13
0
        protected override void EditRecord()
        {
            try
            {
                Data_User user = Utils.GetCurrentRecord <Data_User>(bsRecords);

                if (user != null)
                {
                    UserDialogFrm frm = new UserDialogFrm(Common.FormMode.Edit, user);
                    if (frm.ShowDialog() == DialogResult.OK)
                    {
                        GetRecords();
                    }
                }
            }
            catch (Exception ex)
            {
                Utils.ShowException(ex);
            }
        }
        public ActionResult Login(string Username, string Password)
        {
            if (Username == null || Password == null)
            {
                return(View()); //display home screen
            }
            else
            {
                string Hash_Password = GetMD5Hash(Password);
                Debug.WriteLine(Hash_Password);
                Customers user = Data_User.GetUserInfo(Username);

                if (user == null || user.Password != Hash_Password)
                {
                    return(View());                                  //display home screen
                }
                string sessionId = Data_Session.NewSession(user.Id); //Start new session
                return(RedirectToAction("Search", "Gallery", new { uid = user.Id, username = Username, ses_id = sessionId }));
            }
        }
Beispiel #15
0
        public static bool Register(ResultModel result, RegisterModel Model)
        {
            #region 表单验证
            ValidationContext       context = new ValidationContext(Model, null, null); ///创建验证实体
            List <ValidationResult> results = new List <ValidationResult>();            ///返回的ErrorMsgList
            var valid = Validator.TryValidateObject(Model, context, results, true);     ///执行验证
            if (!valid)
            {
                result.ErrorCode = -1;
                result.ErrorMsg  = $"注册失败 {results.FirstOrDefault()?.ErrorMessage}";
                return(false);
            }
            if (ValidateCodeHelper.CurrentCodeString != Model.VerisonCode.ToLower())
            {
                result.ErrorCode = -1;
                result.ErrorMsg  = $"注册失败 验证码错误";
                return(false);
            }
            #endregion

            ValidateCodeHelper.DeleteCodeString();//清除验证码

            #region 注册方法
            var UserOID   = Guid.NewGuid().ToString();
            var UserModel = new Data_User()
            {
                OID        = UserOID,
                Name       = Model.UserName,
                UserName   = Model.UserName,
                Password   = EncryptionHelper.HMACSMD5Encrypt(Model.Password, UserOID, Encoding.ASCII),
                Telephone  = Model.Telephone,
                IsDeleted  = false,
                IsLocked   = false,
                CreateTime = DateTime.Now
            };
            return(UserModel.Add());

            #endregion
        }
Beispiel #16
0
        public PaymentEnquiryCtrl()
        {
            InitializeComponent();

            try
            {
                bsSuppliers.DataSource     = Data_Supplier.GetSuppliers();
                bsSupplierTypes.DataSource = Data_SupplierType.GetSupplierTypes();
                bsUsers.DataSource         = Data_User.GetUsers();
                bsBankAccounts.DataSource  = Data_BankAccount.GetBankAccounts();

                luSuppliers.SelectedIndex     = -1;
                luSupplierTypes.SelectedIndex = -1;
                luUsers.SelectedIndex         = -1;
                luBankAccount.SelectedIndex   = -1;

                dtDateFrom.Value = DateTime.Parse(String.Format("01/01/{0}", DateTime.Now.Year));
                dtDateTo.Value   = DateTime.Now.Date;
            }
            catch (Exception ex)
            {
                Utils.ShowException(ex);
            }
        }