Advertisement
Guest User

Untitled

a guest
Apr 3rd, 2018
325
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 7.33 KB | None | 0 0
  1. foreach (var val in (from r in arg.dsData.Tables[this.dsDoc.DocsAccount.TableName].AsEnumerable()
  2.                                  where r.Field<object>(this.dsDoc.DocsAccount.AgentIDColumn.ColumnName) != null
  3.                                  select r.Field<int>(this.dsDoc.DocsAccount.AgentIDColumn.ColumnName))
  4.                                  .Union
  5.                                  (from r in arg.dsData.Tables[this.dsDoc.DocsActServic.TableName].AsEnumerable()
  6.                                   where r.Field<object>(this.dsDoc.DocsActServic.AgentIDColumn.ColumnName) != null
  7.                                   select r.Field<int>(this.dsDoc.DocsActServic.AgentIDColumn.ColumnName))
  8.                                  .Union
  9.                                  (from r in arg.dsData.Tables[this.dsDoc.DocsAct.TableName].AsEnumerable()
  10.                                   where r.Field<object>(this.dsDoc.DocsAct.CounteragentIDColumn.ColumnName) != null
  11.                                   select r.Field<int>(this.dsDoc.DocsAct.CounteragentIDColumn.ColumnName))
  12.                                  .Union
  13.                                  (from r in arg.dsData.Tables[this.dsDoc.DocsVKeepDetail.TableName].AsEnumerable()
  14.                                   where r.Field<object>(this.dsDoc.DocsVKeepDetail.CounteragentIDColumn.ColumnName) != null
  15.                                   select r.Field<int>(this.dsDoc.DocsVKeepDetail.CounteragentIDColumn.ColumnName))
  16.                                  .Union
  17.                                  (from r in arg.dsData.Tables[this.dsDoc.DocsVKeepCost.TableName].AsEnumerable()
  18.                                   where r.Field<object>(this.dsDoc.DocsVKeepCost.AgentIDColumn.ColumnName) != null
  19.                                   select r.Field<int>(this.dsDoc.DocsVKeepCost.AgentIDColumn.ColumnName))
  20.                                   .Union
  21.                                  (from r in arg.dsData.Tables[this.dsDoc.DocsEvalutAmDetail.TableName].AsEnumerable()
  22.                                   where r.Field<object>(this.dsDoc.DocsEvalutAmDetail.MarketIDColumn.ColumnName) != null
  23.                                   select r.Field<int>(this.dsDoc.DocsEvalutAmDetail.MarketIDColumn.ColumnName))
  24.                                  .Union
  25.                                  (from r in arg.dsData.Tables[this.dsDoc.DocsEvalutMnDetail.TableName].AsEnumerable()
  26.                                   where (r.Field<int>(this.dsDoc.DocsEvalutMnDetail.AssetKindIDColumn.ColumnName) == (int)CData.Dict.CAssetKind.id.Debet ||
  27.                                         r.Field<int>(this.dsDoc.DocsEvalutMnDetail.AssetKindIDColumn.ColumnName) == (int)CData.Dict.CAssetKind.id.Kredit) &&
  28.                                         r.Field<object>(this.dsDoc.DocsEvalutMnDetail.AssetIDColumn.ColumnName) != null
  29.                                   select r.Field<int>(this.dsDoc.DocsEvalutMnDetail.AssetIDColumn.ColumnName))
  30.                                   .Union
  31.                                  (from r in arg.dsData.Tables[this.dsDoc.DocsKUA.TableName].AsEnumerable()
  32.                                   where r.Field<object>(this.dsDoc.DocsKUA.AgentIDColumn.ColumnName) != null
  33.                                   select r.Field<int>(this.dsDoc.DocsKUA.AgentIDColumn.ColumnName))
  34.                                   .Union
  35.                                  (from r in arg.dsData.Tables[this.dsDoc.DocsOperDetAnalyt.TableName].AsEnumerable()
  36.                                   where (r.Field<int>(this.dsDoc.DocsOperDetAnalyt.AnalyticPlanIDColumn.ColumnName) == (int)CData.Dict.CAnalytic.id.Agent ||
  37.                                         r.Field<int>(this.dsDoc.DocsOperDetAnalyt.AnalyticPlanIDColumn.ColumnName) == (int)CData.Dict.CAnalytic.id.IssuerSP) &&
  38.                                         r.Field<object>(this.dsDoc.DocsOperDetAnalyt.IDColumn.ColumnName) != null
  39.                                   select r.Field<int>(this.dsDoc.DocsOperDetAnalyt.IDColumn.ColumnName))
  40.                                  .Union
  41.                                  (from r in arg.dsData.Tables[this.dsDoc.DocsEconom.TableName].AsEnumerable()
  42.                                   where r.Field<object>(this.dsDoc.DocsEconom.CounteragentIDColumn.ColumnName) != null
  43.                                   select r.Field<int>(this.dsDoc.DocsEconom.CounteragentIDColumn.ColumnName))
  44.                                  .Union
  45.                                  (from r in arg.dsData.Tables[this.dsDoc.DocsPay.TableName].AsEnumerable()
  46.                                   where r.Field<object>(this.dsDoc.DocsPay.CounteragentIDColumn.ColumnName) != null
  47.                                   select r.Field<int>(this.dsDoc.DocsPay.CounteragentIDColumn.ColumnName))
  48.                                  .Union
  49.                                  (from r in arg.dsData.Tables[this.dsDoc.DocsCurrenc.TableName].AsEnumerable()
  50.                                   where r.Field<object>(this.dsDoc.DocsCurrenc.AgentIDColumn.ColumnName) != null
  51.                                   select r.Field<int>(this.dsDoc.DocsCurrenc.AgentIDColumn.ColumnName))
  52.                                   .Union
  53.                                  (from r in arg.dsData.Tables[this.dsDoc.DocsPayBill.TableName].AsEnumerable()
  54.                                   where r.Field<object>(this.dsDoc.DocsPayBill.CounteragentIDColumn.ColumnName) != null
  55.                                   select r.Field<int>(this.dsDoc.DocsPayBill.CounteragentIDColumn.ColumnName))
  56.                                 .Union
  57.                                 (from r in arg.dsData.Tables[this.dsDoc.DocsSalaryDetail.TableName].AsEnumerable()
  58.                                  where r.Field<object>(this.dsDoc.DocsSalaryDetail.AgentIDColumn.ColumnName) != null
  59.                                  select r.Field<int>(this.dsDoc.DocsSalaryDetail.AgentIDColumn.ColumnName))
  60.                                  .Union
  61.                                 (from r in arg.dsData.Tables[this.dsDoc.DocsProtQuestion.TableName].AsEnumerable()
  62.                                  where r.Field<object>(this.dsDoc.DocsProtQuestion.KuaIDColumn.ColumnName) != null
  63.                                  select r.Field<int>(this.dsDoc.DocsProtQuestion.KuaIDColumn.ColumnName))
  64.                                  .Union
  65.                                  (from r in arg.dsData.Tables[this.dsAgre.AgDisposal.TableName].AsEnumerable()
  66.                                   where r.Field<object>(this.dsAgre.AgDisposal.DepositoryAgentIDColumn.ColumnName) != null
  67.                                   select r.Field<int>(this.dsAgre.AgDisposal.DepositoryAgentIDColumn.ColumnName))
  68.                                   .Union
  69.                                  (from r in arg.dsData.Tables[this.dsAgre.AgDisposal.TableName].AsEnumerable()
  70.                                   where r.Field<object>(this.dsAgre.AgDisposal.CounterpartyAgentIDColumn.ColumnName) != null
  71.                                   select r.Field<int>(this.dsAgre.AgDisposal.CounterpartyAgentIDColumn.ColumnName))
  72.                                   .Union
  73.                                  (from r in arg.dsData.Tables[this.dsAgre.AgDisposal.TableName].AsEnumerable()
  74.                                   where r.Field<object>(this.dsAgre.AgDisposal.TraderAgentIDColumn.ColumnName) != null
  75.                                   select r.Field<int>(this.dsAgre.AgDisposal.TraderAgentIDColumn.ColumnName))
  76.                     ) arg.agent_id.Add(val);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement