Pārlūkot izejas kodu

成本excel完善

yuanrf 7 mēneši atpakaļ
vecāks
revīzija
283bcdb83a
1 mainītis faili ar 45 papildinājumiem un 0 dzēšanām
  1. 45 0
      OASystem/OASystem.Api/Controllers/GroupsController.cs

+ 45 - 0
OASystem/OASystem.Api/Controllers/GroupsController.cs

@@ -8708,6 +8708,19 @@ namespace OASystem.API.Controllers
                     designer.SetDataSource("BJPGWCZLR", ((decimal.Parse(leftBindData.cb) * decimal.Parse(leftBindData.xs)) - decimal.Parse(leftBindData.cb)) * decimal.Parse(leftBindData.rs));
                 }
 
+                leftBindData = left.leftinfoNumber.Find(x => x.title.Contains("头等舱"));
+                if (leftBindData != null)
+                {
+                    designer.SetDataSource("BJPTDCCB", leftBindData.cb);
+                    designer.SetDataSource("BJPTDCPNum", leftBindData.rs);
+                    designer.SetDataSource("BJPTDCXS", leftBindData.xs);
+                    designer.SetDataSource("BJPTDCZCB", decimal.Parse(leftBindData.cb) * decimal.Parse(leftBindData.rs));
+                    designer.SetDataSource("BJPTDCDRBJ", decimal.Parse(leftBindData.cb) * decimal.Parse(leftBindData.xs));
+                    designer.SetDataSource("BJPTDCZBJ", decimal.Parse(leftBindData.cb) * decimal.Parse(leftBindData.xs) * decimal.Parse(leftBindData.rs));
+                    designer.SetDataSource("BJPTDCDRLR", decimal.Parse(leftBindData.cb) * decimal.Parse(leftBindData.xs) - decimal.Parse(leftBindData.cb));
+                    designer.SetDataSource("BJPTDCZLR", ((decimal.Parse(leftBindData.cb) * decimal.Parse(leftBindData.xs)) - decimal.Parse(leftBindData.cb)) * decimal.Parse(leftBindData.rs));
+                }
+
                 leftBindData = left.leftinfoNumber.Find(x => x.title.Contains("火车票"));
                 if (leftBindData != null)
                 {
@@ -8945,6 +8958,38 @@ namespace OASystem.API.Controllers
                     TzZBJ2 += decimal.Parse(rightBindData.bj) * decimal.Parse(rightBindData.rs);
                 }
 
+                rightBindData = right.rightInfoNumber.Find(x => x.title.Contains("头等舱 JS/ES"));
+                if (rightBindData != null)
+                {
+                    //头等舱 + 小套房 JSES
+                    designer.SetDataSource("BlblTDCJSESDRCB", rightBindData.cb);
+                    designer.SetDataSource("BtxtTDCJSESRS", rightBindData.rs);
+                    designer.SetDataSource("BlblTDCJSESZCB", decimal.Parse(rightBindData.cb) * decimal.Parse(rightBindData.rs));
+                    designer.SetDataSource("BlblTDCJSESDRBJ", rightBindData.bj);
+                    designer.SetDataSource("BlblTDCJSESZBJ", decimal.Parse(rightBindData.bj) * decimal.Parse(rightBindData.rs));
+                    designer.SetDataSource("BlblTDCJSESDRLR", decimal.Parse(rightBindData.bj) - decimal.Parse(rightBindData.cb));
+                    designer.SetDataSource("BlblTDCJSESZLR", (decimal.Parse(rightBindData.bj) - decimal.Parse(rightBindData.cb)) * decimal.Parse(rightBindData.rs));
+                    TzZCB2 += decimal.Parse(rightBindData.cb) * decimal.Parse(rightBindData.rs);
+                    TzZLR2 += (decimal.Parse(rightBindData.bj) - decimal.Parse(rightBindData.cb)) * decimal.Parse(rightBindData.rs);
+                    TzZBJ2 += decimal.Parse(rightBindData.bj) * decimal.Parse(rightBindData.rs);
+                }
+
+                rightBindData = right.rightInfoNumber.Find(x => x.title.Contains("头等舱 SUITE"));
+                if (rightBindData != null)
+                {
+                    //头等舱 + 大套房
+                    designer.SetDataSource("BlblTDCSUITEDRCB", rightBindData.cb);
+                    designer.SetDataSource("BtxtTDCSUITERS", rightBindData.rs);
+                    designer.SetDataSource("BlblTDCSUITEZCB", decimal.Parse(rightBindData.cb) * decimal.Parse(rightBindData.rs));
+                    designer.SetDataSource("BlblTDCSUITEDRBJ", rightBindData.bj);
+                    designer.SetDataSource("BlblTDCSUITEZBJ", decimal.Parse(rightBindData.bj) * decimal.Parse(rightBindData.rs));
+                    designer.SetDataSource("BlblTDCSUITEDRLR", decimal.Parse(rightBindData.bj) - decimal.Parse(rightBindData.cb));
+                    designer.SetDataSource("BlblTDCSUITEZLR", (decimal.Parse(rightBindData.bj) - decimal.Parse(rightBindData.cb)) * decimal.Parse(rightBindData.rs));
+                    TzZCB2 += decimal.Parse(rightBindData.cb) * decimal.Parse(rightBindData.rs);
+                    TzZLR2 += (decimal.Parse(rightBindData.bj) - decimal.Parse(rightBindData.cb)) * decimal.Parse(rightBindData.rs);
+                    TzZBJ2 += decimal.Parse(rightBindData.bj) * decimal.Parse(rightBindData.rs);
+                }
+
                 #endregion
 
                 #region 标题