コード例 #1
0
        /// <summary>
        /// 代码
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void txtCode_Leave(object sender, EventArgs e)
        {
            string strGuid  = Convert.ToString(this.txtCode.Tag);
            string strValue = Convert.ToString(this.txtCode.Text);

            if (string.IsNullOrWhiteSpace(strValue))
            {
                return;
            }
            int       old;
            UserField userField = GetUserFieldByGuid(strGuid, out old);

            if (userField.Code != strValue)
            {
                var userField1 = thisUserFieldList.Find(p1 => p1.Guid != userField.Guid && p1.Code == strValue);
                var userField2 = addUserFieldList.Find(p1 => p1.Guid != userField.Guid && p1.Code == strValue);
                if (userField1 != null || userField2 != null)
                {
                    MessageBox.Show("代码不可重复,请重新录入。", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtCode.Text = userField.Code;
                    return;
                }
                userField.Code           = strValue;
                userField.UpdateDate     = DateTime.Now;
                userField.UpdateUserGuid = parentMain.ThisUser.Guid;
                dgvMain.SelectedRows[0].Cells["Code"].Value = strValue;
                if (old == 0)
                {
                    updateUserFieldList.Add(userField);
                }
            }
        }
コード例 #2
0
    public void Load()
    {
        var json = PlayerPrefs.GetString(key);

        userField = JsonUtility.FromJson <UserField>(json) ?? new UserField();
        userField.Initialize();
    }
コード例 #3
0
ファイル: frmField.cs プロジェクト: webczw/PasswordManager
 /// <summary>
 /// 移除字段
 /// </summary>
 private void RemoveField()
 {
     try
     {
         var selectRows = dgvRight.SelectedRows;
         if (selectRows.Count < 1)
         {
             return;
         }
         List <Field> fieldList = new List <Field>();
         foreach (DataGridViewRow row in selectRows)
         {
             UserField userField = new UserField();
             Field     field     = parentMain.fieldAllList.Find(p => p.Guid == row.Cells["FieldGuid"].Value.ToString());
             userField.Guid = field.UserFieldsGuid;
             userField.Code = row.Cells["RightCode"].Value.ToString();
             userField.Name = row.Cells["RightName"].Value.ToString();
             fieldList.Add(field);
             int rowIndex = BindDgvLeft(userField);//绑定已选字段控件
             if (rowIndex != -1)
             {
                 dgvRight.Rows.Remove(row);
             }
         }
         if (fieldList.Count > 0)
         {
             fieldDeleteList.AddRange(fieldList);
             parentMain.fieldAllList.RemoveAll(p => fieldList.Contains(p));
         }
     }
     catch (Exception ex)
     {
         Logger.Error(ex, MethodBase.GetCurrentMethod(), parentMain.ThisSendBackParameter);
     }
 }
コード例 #4
0
 /// <summary>
 /// Updates a user field.
 /// </summary>
 /// <param name="_appSession"></param>
 /// <param name="_field">The field to update.</param>
 /// <param name="_fieldValue">The value to update on the field.</param>
 /// <param name="_userSession">The user session.</param>
 public UpdateUserFieldRequest(string _appSession, UserField _field, string _fieldValue, string _userSession)
 {
     ApplicationSession = _appSession;
     Field       = _field;
     FieldValue  = _fieldValue;
     UserSession = _userSession;
 }
コード例 #5
0
        public ActionResult DeleteConfirmed(int id)
        {
            UserField userField = db.UserFields.Find(id);

            db.UserFields.Remove(userField);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #6
0
        /// <summary>
        /// Save attribute value
        /// </summary>
        /// <typeparam name="TPropType">Property type</typeparam>
        /// <param name="entity">Entity name (collection name)</param>
        /// <param name="entityId">EntityId</param>
        /// <param name="key">Key</param>
        /// <param name="value">Value</param>
        /// <param name="storeId">Store identifier; pass 0 if this attribute will be available for all stores</param>
        public virtual async Task SaveField <TPropType>(string entity, string entityId, string key, TPropType value, string storeId = "")
        {
            if (string.IsNullOrEmpty(entity))
            {
                throw new ArgumentNullException(nameof(entity));
            }

            if (string.IsNullOrEmpty(key))
            {
                throw new ArgumentNullException(nameof(key));
            }

            var collection = _baseRepository.Database.GetCollection <UserFieldBaseEntity>(entity);
            var query      = _baseRepository.Database.GetCollection <UserFieldBaseEntity>(entity).Find(new BsonDocument("_id", entityId)).FirstOrDefault();

            var props = query.UserFields.Where(x => string.IsNullOrEmpty(storeId) || x.StoreId == storeId);

            var prop = props.FirstOrDefault(ga =>
                                            ga.Key.Equals(key, StringComparison.OrdinalIgnoreCase)); //should be culture invariant

            var valueStr = CommonHelper.To <string>(value);

            if (prop != null)
            {
                if (string.IsNullOrWhiteSpace(valueStr))
                {
                    //delete
                    var builder      = Builders <UserFieldBaseEntity> .Update;
                    var updatefilter = builder.PullFilter(x => x.UserFields, y => y.Key == prop.Key && y.StoreId == storeId);
                    await collection.UpdateManyAsync(new BsonDocument("_id", entityId), updatefilter);
                }
                else
                {
                    //update
                    prop.Value = valueStr;
                    var builder = Builders <UserFieldBaseEntity> .Filter;
                    var filter  = builder.Eq(x => x.Id, entityId);
                    filter = filter & builder.Where(x => x.UserFields.Any(y => y.Key == prop.Key && y.StoreId == storeId));
                    var update = Builders <UserFieldBaseEntity> .Update
                                 .Set(x => x.UserFields.ElementAt(-1).Value, prop.Value);

                    await collection.UpdateManyAsync(filter, update);
                }
            }
            else
            {
                prop = new UserField
                {
                    Key     = key,
                    Value   = valueStr,
                    StoreId = storeId,
                };
                var updatebuilder = Builders <UserFieldBaseEntity> .Update;
                var update        = updatebuilder.AddToSet(p => p.UserFields, prop);
                await collection.UpdateOneAsync(new BsonDocument("_id", entityId), update);
            }
        }
コード例 #7
0
ファイル: frmField.cs プロジェクト: webczw/PasswordManager
        /// <summary>
        /// 绑定可选字段控件
        /// </summary>
        /// <param name="userField"></param>
        /// <returns></returns>
        private int BindDgvLeft(UserField userField)
        {
            int rowIndex = dgvLeft.Rows.Add();

            dgvLeft.Rows[rowIndex].Cells[0].Value = userField.Guid;
            dgvLeft.Rows[rowIndex].Cells[1].Value = userField.Code;
            dgvLeft.Rows[rowIndex].Cells[2].Value = userField.Name;
            dgvLeft.Rows[rowIndex].Cells[3].Value = userField.SystemField == 0 ? "自定义" : "系统 ";
            return(rowIndex);
        }
コード例 #8
0
        private string GetDisplayName(string value)
        {
            UserField field = null;

            if (UserField.TryParse(value, out field))
            {
                return(field.DisplayName);
            }

            return(value);
        }
コード例 #9
0
 public ActionResult Edit([Bind(Include = "Id,UserId,FieldId")] UserField userField)
 {
     if (ModelState.IsValid)
     {
         db.Entry(userField).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.FieldId = new SelectList(db.FormFields, "Id", "Name", userField.FieldId);
     return(View(userField));
 }
コード例 #10
0
        private void LoadData()
        {
            List <UserField> userFieldList = (from p in thisUserFieldList orderby p.SortID select p).ToList();

            for (int i = 0; i < userFieldList.Count; i++)
            {
                UserField userField = userFieldList[i];
                DataGridViewAddRow(userField);
            }
            dgvMain_SelectionChanged(null, null);
        }
コード例 #11
0
        private static Control CreateUserFieldControl(SPField field, SPList list, SPListItem item, SPControlMode mode)
        {
            UserField uf = new UserField();

            uf.ListId    = list.ID;
            uf.ItemId    = item.ID;
            uf.FieldName = field.Title;
            // Replace blanks/@ with _ so that the control still works
            uf.ID          = field.Title.Replace(' ', '_').Replace('@', '_');
            uf.ControlMode = mode;
            return(uf);
        }
コード例 #12
0
        public ActionResult Create([Bind(Include = "Id,UserId,FieldId")] UserField userField)
        {
            if (ModelState.IsValid)
            {
                db.UserFields.Add(userField);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.FieldId = new SelectList(db.FormFields, "Id", "Name", userField.FieldId);
            return(View(userField));
        }
コード例 #13
0
        public void it_returns_full_build_field_2()
        {
            var                            tempBuildConfig                = m_client.BuildConfigs.All().First();
            ItemsField                     itemsField                     = ItemsField.WithFields(item: true);
            BuildsField                    buildsField                    = BuildsField.WithFields();
            RelatedField                   relatedField                   = RelatedField.WithFields(builds: buildsField);
            RelatedIssuesField             relatedIssuesField             = RelatedIssuesField.WithFields(href: true);
            ArtifactDependenciesField      artifactDependenciesField      = ArtifactDependenciesField.WithFields();
            BuildArtifactDependenciesField buildArtifactDependenciesField = BuildArtifactDependenciesField.WithFields();
            BuildSnapshotDependenciesField buildSnapshotDependenciesField = BuildSnapshotDependenciesField.WithFields();
            DatasField                     datasField                     = DatasField.WithFields();
            StatisticsField                statisticsField                = StatisticsField.WithFields();
            EntriesField                   entriesField                   = EntriesField.WithFields();
            PropertiesField                propertiesField                = PropertiesField.WithFields();
            ArtifactsField                 artifactsField                 = ArtifactsField.WithFields(href: true);
            ProblemOccurrencesField        problemOccurrences             = ProblemOccurrencesField.WithFields();
            TestOccurrencesField           testOccurrencesField           = TestOccurrencesField.WithFields();
            AgentField                     agentField                     = AgentField.WithFields(id: true);
            CompatibleAgentsField          compatibleAgentsField          = CompatibleAgentsField.WithFields(agent: agentField, href: true);
            BuildField                     buildField1                    = BuildField.WithFields(id: true);
            BuildChangeField               buildChangeField               = BuildChangeField.WithFields(nextBuild: buildField1, prevBuild: buildField1);
            BuildChangesField              buildChangesField              = BuildChangesField.WithFields(buildChange: buildChangeField);
            RevisionField                  revisionField                  = RevisionField.WithFields(version: true);
            RevisionsField                 revisionsField                 = RevisionsField.WithFields();
            LastChangesField               lastChangesField               = LastChangesField.WithFields();
            ChangesField                   changesField                   = ChangesField.WithFields();
            TriggeredField                 triggeredField                 = TriggeredField.WithFields(type: true);
            ProgressInfoField              progressInfoField              = ProgressInfoField.WithFields(currentStageText: true);
            TagsField                      tagsField             = TagsField.WithFields();
            UserField                      userField             = UserField.WithFields(id: true);
            CommentField                   commentField          = CommentField.WithFields(text: true);
            BuildTypeField                 buildTypeField        = BuildTypeField.WithFields(id: true);
            BuildTypeWrapperField          buildTypeWrapperField = BuildTypeWrapperField.WithFields(buildType: buildTypeField);
            LinkField                      linkField             = LinkField.WithFields(type: true);
            LinksField                     linksField            = LinksField.WithFields(link: linkField);
            var                            buildField            = BuildField.WithFields(links: linksField, buildType: buildTypeField, comment: commentField,
                                                                                         tags: tagsField, pinInfo: commentField, user: userField, running_info: progressInfoField,
                                                                                         canceledInfo: commentField, triggered: triggeredField, lastChanges: lastChangesField, changes: changesField,
                                                                                         revisions: revisionsField, versionedSettingsRevision: revisionField,
                                                                                         artifactDependencyChanges: buildChangesField, agent: agentField, compatibleAgents: compatibleAgentsField,
                                                                                         testOccurrences: testOccurrencesField, problemOccurrences: problemOccurrences, artifacts: artifactsField,
                                                                                         properties: propertiesField, resultingProperties: propertiesField, attributes: entriesField,
                                                                                         statistics: statisticsField, metadata: datasField, snapshotDependencies: buildSnapshotDependenciesField,
                                                                                         artifactDependencies: buildArtifactDependenciesField, customArtifactDependencies: artifactDependenciesField,
                                                                                         statusChangeComment: commentField, relatedIssues: relatedIssuesField, replacementIds: itemsField,
                                                                                         related: relatedField);

            var tempBuild = m_client.Builds.LastBuildByBuildConfigId(tempBuildConfig.Id);
            var build     = m_client.Builds.GetFields(buildField.ToString()).ById(tempBuild.Id);

            Assert.IsNotNull(build);
        }
 /// <summary>
 /// Gets the hash code
 /// </summary>
 /// <returns>Hash code</returns>
 public override int GetHashCode()
 {
     unchecked // Overflow is fine, just wrap
     {
         var hashCode = 41;
         // Suitable nullity checks etc, of course :)
             if (UserField != null)
             hashCode = hashCode * 59 + UserField.GetHashCode();
             if (LdapField != null)
             hashCode = hashCode * 59 + LdapField.GetHashCode();
         return hashCode;
     }
 }
コード例 #15
0
        private int DataGridViewAddRow(UserField userField)
        {
            DataGridViewRow row      = new DataGridViewRow();
            int             rowIndex = this.dgvMain.Rows.Add(row);

            this.dgvMain.Rows[rowIndex].Cells["UserFieldID"].Value = userField.UserFieldID;
            this.dgvMain.Rows[rowIndex].Cells["Guid"].Value        = userField.Guid;
            this.dgvMain.Rows[rowIndex].Cells["Code"].Value        = userField.Code;
            this.dgvMain.Rows[rowIndex].Cells["StrName"].Value     = userField.Name;
            this.dgvMain.Rows[rowIndex].Cells["DataType"].Value    = userField.DataType;
            this.dgvMain.Rows[rowIndex].Cells["SortID"].Value      = userField.SortID;
            return(rowIndex);
        }
コード例 #16
0
        public async Task <UserField> CreateAsync(
            UserField userField,
            CancellationToken cancellationToken = default(CancellationToken))
        {
            var response = await CreateAsync <UserFieldResponse, UserFieldCreateUpdateRequest>(
                ResourceUri,
                new UserFieldCreateUpdateRequest(userField),
                "create-user-field",
                cancellationToken: cancellationToken);

            return(response?
                   .UserField);
        }
コード例 #17
0
        /// <summary>
        /// Gets the specified place.
        /// </summary>
        /// <param name="id">ID of the place.</param>
        /// <returns>A Place</returns>

        /*
         * public async Task<Place> GetPlace(string id, ApiField fields = null)
         * {
         *  var json = "";
         *  if (fields == null) json = await GetJson(id);
         *  else json = await GetJson(id, fields);
         *  return JsonConvert.DeserializeObject<Place>(json);
         * }
         */
        /// <summary>
        /// Gets a User
        /// </summary>
        /// <param name="id">User ID</param>
        /// <param name="fields">Fields to grab from (such as description, date of birth...)</param>
        /// <returns>User object containing data related to the fields inputted</returns>
        public async Task <User> GetUser(string id, UserField fields = null)
        {
            var json = "";

            if (fields == null)
            {
                json = await GetJson(id);
            }
            else
            {
                json = await GetJson(id, fields);
            }
            return(JsonConvert.DeserializeObject <User>(json));
        }
 public ActionResult <UserField> Post(UserField field)
 {
     try
     {
         field.ID = Models.User.Insert(field.Email, field.Name, field.Username, field.Password, Models.User.Roles.Customer);
     }
     catch (SqlException ex)
     {
         return(BadRequest(new {
             Message = ex.Message
         }));
     }
     return(Ok());
 }
コード例 #19
0
        // GET: UserFields/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            UserField userField = db.UserFields.Find(id);

            if (userField == null)
            {
                return(HttpNotFound());
            }
            return(View(userField));
        }
コード例 #20
0
        public void it_returns_full_build_field_trigger()
        {
            var tempBuildConfig = m_client.BuildConfigs.All().First();

            UserField      userField      = UserField.WithFields(id: true);
            BuildField     buildField1    = BuildField.WithFields(id: true);
            BuildTypeField buildTypeField = BuildTypeField.WithFields(id: true);
            TriggeredField triggeredField = TriggeredField.WithFields(buildType: buildTypeField, type: true, date: true, details: true, user: userField, displayText: true, rawValue: true, build: buildField1);
            var            buildField     = BuildField.WithFields(triggered: triggeredField);
            var            tempBuild      = m_client.Builds.LastBuildByBuildConfigId(tempBuildConfig.Id);
            var            build          = m_client.Builds.GetFields(buildField.ToString()).ById(tempBuild.Id);

            Assert.IsNotNull(build);
        }
コード例 #21
0
        public async Task <UserField> UpdateAsync(
            UserField userField,
            CancellationToken cancellationToken = default(CancellationToken))
        {
            var response = await UpdateWithNotFoundCheckAsync <UserFieldResponse, UserFieldCreateUpdateRequest>(
                $"{ResourceUri}/{userField.Id}",
                new UserFieldCreateUpdateRequest(userField),
                "update-user-field",
                $"Cannot update user field as user field {userField.Id} cannot be found",
                cancellationToken: cancellationToken);

            return(response?
                   .UserField);
        }
コード例 #22
0
        // GET: UserFields/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            UserField userField = db.UserFields.Find(id);

            if (userField == null)
            {
                return(HttpNotFound());
            }
            ViewBag.FieldId = new SelectList(db.FormFields, "Id", "Name", userField.FieldId);
            return(View(userField));
        }
コード例 #23
0
        private void FillUserField(TextBox textBox, ComboBox comboBox, UserField userField)
        {
            textBox.Text = userField.Name;
            FillFieldTypesInComboBox(comboBox);

            for (int i = 0; i < comboBox.Items.Count; i++)
            {
                ComboBoxItem item = (ComboBoxItem)comboBox.Items[i];
                if (item.UserFieldType == userField.Type)
                {
                    comboBox.SelectedIndex = i;
                    break;
                }
            }
        }
コード例 #24
0
        /// <summary>
        /// 根据GUID获取自定义字段
        /// </summary>
        /// <param name="strGuid">GUID</param>
        /// <param name="old">是历史,还是新增</param>
        /// <returns></returns>
        private UserField GetUserFieldByGuid(string strGuid, out int old)
        {
            UserField userField = new UserField();

            old = -1;
            if (thisUserFieldList != null && thisUserFieldList.Count > 0)
            {
                userField = thisUserFieldList.Find(p => p.Guid == strGuid);//历史
                old       = 0;
            }
            if (userField == null && addUserFieldList.Count > 0)
            {
                userField = addUserFieldList.Find(p => p.Guid == strGuid);//新增
                old       = 1;
            }
            return(userField);
        }
        /// <summary>
        /// Returns true if SecurityContractDefaultConfigurationLdapAttributeLink instances are equal
        /// </summary>
        /// <param name="other">Instance of SecurityContractDefaultConfigurationLdapAttributeLink to be compared</param>
        /// <returns>Boolean</returns>
        public bool Equals(SecurityContractDefaultConfigurationLdapAttributeLink other)
        {
            if (other is null) return false;
            if (ReferenceEquals(this, other)) return true;

            return 
                (
                    UserField == other.UserField ||
                    UserField != null &&
                    UserField.Equals(other.UserField)
                ) && 
                (
                    LdapField == other.LdapField ||
                    LdapField != null &&
                    LdapField.Equals(other.LdapField)
                );
        }
コード例 #26
0
        /// <summary>
        /// Save attribute value
        /// </summary>
        /// <typeparam name="TPropType">Property type</typeparam>
        /// <param name="entity">Entity name (collection name)</param>
        /// <param name="entityId">EntityId</param>
        /// <param name="key">Key</param>
        /// <param name="value">Value</param>
        /// <param name="storeId">Store identifier; pass 0 if this attribute will be available for all stores</param>
        public virtual async Task SaveField <TPropType>(string entity, string entityId, string key, TPropType value, string storeId = "")
        {
            if (string.IsNullOrEmpty(entity))
            {
                throw new ArgumentNullException(nameof(entity));
            }

            if (string.IsNullOrEmpty(key))
            {
                throw new ArgumentNullException(nameof(key));
            }

            _ = _userfieldBaseEntitRepository.SetCollection(entity);

            var basefields = await _userfieldBaseEntitRepository.GetByIdAsync(entityId);

            var props = basefields.UserFields.Where(x => string.IsNullOrEmpty(storeId) || x.StoreId == storeId);

            var prop = props.FirstOrDefault(ga =>
                                            ga.Key.Equals(key, StringComparison.OrdinalIgnoreCase)); //should be culture invariant

            var valueStr = CommonHelper.To <string>(value);

            if (prop != null)
            {
                if (string.IsNullOrWhiteSpace(valueStr))
                {
                    //delete
                    await _userfieldBaseEntitRepository.PullFilter(entityId, x => x.UserFields, y => y.Key == prop.Key && y.StoreId == storeId);
                }
                else
                {
                    //update
                    await _userfieldBaseEntitRepository.UpdateToSet(entityId, x => x.UserFields, y => y.Key == prop.Key && y.StoreId == storeId, prop);
                }
            }
            else
            {
                prop = new UserField {
                    Key     = key,
                    Value   = valueStr,
                    StoreId = storeId,
                };
                await _userfieldBaseEntitRepository.AddToSet(entityId, x => x.UserFields, prop);
            }
        }
コード例 #27
0
        public async Task <UserField> UpdateAsync(UserField userField)
        {
            using (_loggerScope(_logger, $"PutAsync"))
                using (var client = _apiClient.CreateClient(ResourceUri))
                {
                    var response = await client.PutAsJsonAsync(userField.Id.ToString(), userField).ConfigureAwait(false);

                    if (response.StatusCode == System.Net.HttpStatusCode.NotFound)
                    {
                        _logger.LogInformation("Cannot update user field as user field {0} cannot be found", userField.Id);
                        return(null);
                    }

                    response.EnsureSuccessStatusCode();

                    return(await response.Content.ReadAsAsync <UserField>());
                }
        }
コード例 #28
0
        public async Task <UserField> CreateAsync(UserField userField)
        {
            using (_loggerScope(_logger, $"PostAsync"))
                using (var client = _apiClient.CreateClient())
                {
                    var response = await client.PostAsJsonAsync(ResourceUri, userField).ConfigureAwait(false);

                    if (response.StatusCode != System.Net.HttpStatusCode.Created)
                    {
                        throw new HttpRequestException(
                                  $"Status code retrieved was {response.StatusCode} and not a 201 as expected" +
                                  Environment.NewLine +
                                  "See: https://developer.zendesk.com/rest_api/docs/core/user_fields#create-user-field");
                    }

                    return(await response.Content.ReadAsAsync <UserField>());
                }
        }
コード例 #29
0
        /// <summary>
        /// 数据类型
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void cbDataType_SelectedIndexChanged(object sender, EventArgs e)
        {
            string    strGuid  = Convert.ToString(this.txtCode.Tag);
            string    strValue = Convert.ToString(this.cbDataType.SelectedItem);
            int       old;
            UserField userField = GetUserFieldByGuid(strGuid, out old);

            if (userField.DataType != strValue)
            {
                userField.DataType       = strValue;
                userField.UpdateDate     = DateTime.Now;
                userField.UpdateUserGuid = parentMain.ThisUser.Guid;
                dgvMain.SelectedRows[0].Cells["DataType"].Value = strValue;
                if (old == 0)
                {
                    updateUserFieldList.Add(userField);
                }
            }
        }
コード例 #30
0
        /// <summary>
        /// 序号
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void txtSortID_Leave(object sender, EventArgs e)
        {
            string    strGuid  = Convert.ToString(this.txtCode.Tag);
            int       intValue = Convert.ToInt32(this.txtSortID.Text);
            int       old;
            UserField userField = GetUserFieldByGuid(strGuid, out old);

            if (userField.SortID != intValue)
            {
                userField.SortID         = intValue;
                userField.UpdateDate     = DateTime.Now;
                userField.UpdateUserGuid = parentMain.ThisUser.Guid;
                dgvMain.SelectedRows[0].Cells["SortID"].Value = intValue;
                if (old == 0)
                {
                    updateUserFieldList.Add(userField);
                }
            }
        }