Advertisement
Guest User

Untitled

a guest
Feb 21st, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 5.09 KB | None | 0 0
  1.                     if (dtCurData.DefaultView.Count > 0)
  2.                     {
  3.                         // Allocat & Edited
  4.                         lnTest = Utility.GetDecimal(dtCurData.Compute("SUM(Allocat)", dtCurData.DefaultView.RowFilter));
  5.                         if (lnTest != Globals.Instance.TotalLedger)
  6.                         {
  7.                             int curPosition = 0;
  8.                             for (curPosition = dtCurData.DefaultView.Count - 1;
  9.                                 curPosition >= 0 &&
  10.                                 Utility.GetDecimal(dtCurData.DefaultView[curPosition]["Allocat"]) == 0;
  11.                                 curPosition--)
  12.                                 continue;
  13.  
  14.                             if (curPosition >= 0)
  15.                             {
  16.                                 lnFixAmt = (Globals.Instance.TotalLedger - lnTest) +
  17.                                            Utility.GetDecimal(dtCurData.DefaultView[curPosition]["Allocat"]);
  18.  
  19.                                 dtCurData.DefaultView[curPosition]["Allocat"] = lnFixAmt;
  20.                                 dtCurData.DefaultView[curPosition]["Edited"] = lnFixAmt;
  21.                                 dtCurData.DefaultView[curPosition]["Origall"] = lnFixAmt;
  22.                             }
  23.                         }
  24.  
  25.                         // s_Allocat & s_Edited
  26.                         lnTest = Utility.GetDecimal(dtCurData.Compute("SUM(s_Allocat)", dtCurData.DefaultView.RowFilter));
  27.                         if (lnTest != Globals.Instance.TotalLedgerShop)
  28.                         {
  29.                             int curPosition = 0;
  30.                             for (curPosition = dtCurData.DefaultView.Count - 1;
  31.                                 curPosition >= 0 &&
  32.                                 Utility.GetDecimal(dtCurData.DefaultView[curPosition]["s_Allocat"]) == 0;
  33.                                 curPosition--)
  34.                                 continue;
  35.  
  36.                             if (curPosition >= 0)
  37.                             {
  38.                                 lnFixAmt = (Globals.Instance.TotalLedgerShop - lnTest) +
  39.                                            Utility.GetDecimal(dtCurData.DefaultView[curPosition]["s_Allocat"]);
  40.  
  41.                                 dtCurData.DefaultView[curPosition]["s_Allocat"] = lnFixAmt;
  42.                                 dtCurData.DefaultView[curPosition]["s_Edited"] = lnFixAmt;
  43.                                 dtCurData.DefaultView[curPosition]["s_Origall"] = lnFixAmt;
  44.                             }
  45.                         }
  46.  
  47.                         // o_Allocat & o_Edited
  48.                         lnTest = Utility.GetDecimal(dtCurData.Compute("SUM(o_Allocat)", dtCurData.DefaultView.RowFilter));
  49.                         if (lnTest != Globals.Instance.TotalLedgerOverhead)
  50.                         {
  51.                             int curPosition = 0;
  52.                             for (curPosition = dtCurData.DefaultView.Count - 1;
  53.                                 curPosition >= 0 &&
  54.                                 Utility.GetDecimal(dtCurData.DefaultView[curPosition]["o_Allocat"]) == 0;
  55.                                 curPosition--)
  56.                                 continue;
  57.  
  58.                             if (curPosition >= 0)
  59.                             {
  60.                                 lnFixAmt = (Globals.Instance.TotalLedgerOverhead - lnTest) +
  61.                                            Utility.GetDecimal(dtCurData.DefaultView[curPosition]["o_Allocat"]);
  62.  
  63.                                 dtCurData.DefaultView[curPosition]["o_Allocat"] = lnFixAmt;
  64.                                 dtCurData.DefaultView[curPosition]["o_Edited"] = lnFixAmt;
  65.                                 dtCurData.DefaultView[curPosition]["o_Origall"] = lnFixAmt;
  66.                             }
  67.                         }
  68.  
  69.                         // a_Allocat & a_Edited
  70.                         lnTest = Utility.GetDecimal(dtCurData.Compute("SUM(a_Allocat)", dtCurData.DefaultView.RowFilter));
  71.                         if (lnTest != Globals.Instance.TotalLedgerAdmin)
  72.                         {
  73.                             int curPosition = 0;
  74.                             for (curPosition = dtCurData.DefaultView.Count - 1;
  75.                                 curPosition >= 0 &&
  76.                                 Utility.GetDecimal(dtCurData.DefaultView[curPosition]["a_Allocat"]) == 0;
  77.                                 curPosition--)
  78.                                 continue;
  79.  
  80.                             if (curPosition >= 0)
  81.                             {
  82.                                 lnFixAmt = (Globals.Instance.TotalLedgerAdmin - lnTest) +
  83.                                            Utility.GetDecimal(dtCurData.DefaultView[curPosition]["a_Allocat"]);
  84.  
  85.                                 dtCurData.DefaultView[curPosition]["a_Allocat"] = lnFixAmt;
  86.                                 dtCurData.DefaultView[curPosition]["a_Edited"] = lnFixAmt;
  87.                                 dtCurData.DefaultView[curPosition]["a_Origall"] = lnFixAmt;
  88.                             }
  89.                         }
  90.                     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement