Example #1
0
 public void Update(CodeRule info)
 {
     Acctrue.Library.Data.SqlEntry.KeyValueCollection keys = new Acctrue.Library.Data.SqlEntry.KeyValueCollection();
     info.ModifiedTime = DateTime.Now;
     info.Modifier     = "test";
     keys.Add(new Acctrue.Library.Data.SqlEntry.KeyValue("CodeRuleName", info.CodeRuleName));
     keys.Add(new Acctrue.Library.Data.SqlEntry.KeyValue("RuleStatus", info.RuleStatus));
     keys.Add(new Acctrue.Library.Data.SqlEntry.KeyValue("CodeLength", info.CodeLength));
     keys.Add(new Acctrue.Library.Data.SqlEntry.KeyValue("CodeVersions", info.CodeVersions != null ? info.CodeVersions : ""));
     keys.Add(new Acctrue.Library.Data.SqlEntry.KeyValue("CodeArguments", info.CodeArguments != null ? info.CodeArguments : ""));
     keys.Add(new Acctrue.Library.Data.SqlEntry.KeyValue("CodeExtensions", info.CodeExtensions != null ? info.CodeExtensions : ""));
     keys.Add(new Acctrue.Library.Data.SqlEntry.KeyValue("CodeRuleType", info.CodeRuleType));
     keys.Add(new Acctrue.Library.Data.SqlEntry.KeyValue("Description", info.Description));
     keys.Add(new Acctrue.Library.Data.SqlEntry.KeyValue("IsMaskCode", info.IsMaskCode));
     keys.Add(new Acctrue.Library.Data.SqlEntry.KeyValue("IsParseCode", info.IsParseCode));
     keys.Add(new Acctrue.Library.Data.SqlEntry.KeyValue("ModifiedTime", info.ModifiedTime));
     keys.Add(new Acctrue.Library.Data.SqlEntry.KeyValue("Modifier", info.Modifier));
     if (info.CodeRuleId == 0)
     {
         info.CreatedTime = DateTime.Now;
         info.Creator     = "test";
         dbContext.Insert <CodeRule>(info);
     }
     else
     {
         dbContext.Update <CodeRule>(keys, CK.K["CodeRuleId"].Eq(info.CodeRuleId));
     }
 }
Example #2
0
 public void Update(CodeRuleSeg info)
 {
     Acctrue.Library.Data.SqlEntry.KeyValueCollection keys = new Acctrue.Library.Data.SqlEntry.KeyValueCollection();
     keys.Add(new Acctrue.Library.Data.SqlEntry.KeyValue("ClassArgs", info.ClassArgs));
     keys.Add(new Acctrue.Library.Data.SqlEntry.KeyValue("ClassName", info.ClassName));
     keys.Add(new Acctrue.Library.Data.SqlEntry.KeyValue("CodeRuleId", info.CodeRuleId));
     keys.Add(new Acctrue.Library.Data.SqlEntry.KeyValue("OutArgs", info.OutArgs));
     keys.Add(new Acctrue.Library.Data.SqlEntry.KeyValue("SegIndex", info.SegIndex));
     keys.Add(new Acctrue.Library.Data.SqlEntry.KeyValue("SegLength", info.SegLength));
     if (info.SegId == 0)
     {
         dbContext.Insert <CodeRuleSeg>(info);
     }
     else
     {
         dbContext.Update <CodeRuleSeg>(keys, CK.K["SegId"].Eq(info.SegId));
     }
 }
Example #3
0
 /// <summary>
 /// 修改码规则处理信息
 /// </summary>
 /// <param name="info">码规则处理信息</param>
 /// <returns></returns>
 public void Update(RuleProcess info)
 {
     Acctrue.Library.Data.SqlEntry.KeyValueCollection keys = new Acctrue.Library.Data.SqlEntry.KeyValueCollection();
     keys.Add(new Acctrue.Library.Data.SqlEntry.KeyValue("LastCode", info.LastCode));
     dbContext.Update <RuleProcess>(keys, CK.K["CodeRuleId"].Eq(info.CodeRuleId) & CK.K["FeatureTag"].Eq(info.FeatureTag));
 }