Beispiel #1
0
        private bool SaveUser()
        {
            if (!CanSave())
            {
                return(false);
            }

            UserEntity User = new UserEntity();

            User.Active      = CmbUserType.SelectedIndex == 0? false : true;
            User.UserPass    = txtUserPass.Text.Trim();
            User.UserFulName = txtFullName.Text;
            User.UserbDate   = CmbBDate.Text;
            User.UserName    = txtUserName.Text;

            User.UserId = new Guid(txtUserName.Tag.ToString());

            if (User.UserId == new Guid())
            {
                User.UserId = UserData.Insert(User, DBName.ToLower());
                UserToEffectOperationTypeData.InsertForNewUser(User);
                DefaultData.InsertForNewUser(User);
                UserBS.Add(User);
            }
            else
            {
                if (User.UserPass == string.Empty)
                {
                    UserData.Update(User);
                }
                else
                {
                    UserData.UpdateWithPassword(User, DBName.ToLower());
                }
                CurrentUser = User;
            }

            grdUser.Refetch();

            EnableItems(true);

            return(true);
        }