Пример #1
0
        /// <summary>
        /// XML序列化建设计划条目
        /// </summary>
        /// <param name="constructPlanItem"></param>
        /// <param name="Database"></param>
        private void showConstructPlanitem(ConstructPlanItem constructPlanItem, Server.DataAccess.Database Database)
        {
            Response.WriteTagBegin("Record");
            Response.WriteTagWithValue("ProjectID", constructPlanItem.MemberApplyItem.MemberApply.ProjectID);
            Response.WriteTagWithValue("ProjectName", constructPlanItem.MemberApplyItem.MemberApply.Project.ProjectName);
            Response.WriteTagWithValue("ConstructPlanItemID", constructPlanItem.ID);
            Response.WriteTagWithValue("ConstructPlanID", constructPlanItem.ConstructPlanPackageID);
            Response.WriteTagWithValue("PackageNumber", constructPlanItem.ConstructPlanPackage.PackageNumber);

            Response.WriteTagWithValue("ConstructTaskItemID", 0);
            Response.WriteTagWithValue("ConstructTaskNumber", "未下达建设任务");
            Response.WriteTagWithValue("ConstructTaskID", 0);

            Response.WriteTagWithValue("MemberApplyItemID", constructPlanItem.MemberApplyItemID);
            Response.WriteTagWithValue("ApplyDeviceID", constructPlanItem.MemberApplyItem.ApplyDeviceID);
            Response.WriteTagWithValue("DeviceNumber", constructPlanItem.DeviceNumber);
            Response.WriteTagWithValue("DeviceName", constructPlanItem.MemberApplyItem.ApplyDevice.DeviceName);
            Response.WriteTagWithValue("Price", constructPlanItem.MemberApplyItem.ApplyDevice.UnitPrice);

            Response.WriteTagWithValue("Configuration", constructPlanItem.MemberApplyItem.ApplyDevice.Configuration);
            Response.WriteTagWithValue("MainSpec", constructPlanItem.MemberApplyItem.ApplyDevice.MainSpec);

            ////任务量
            //Response.WriteTagWithValue("DesendCount", 0);
            ////计划量
            //Response.WriteTagWithValue("Count", constructPlanItem.MemberApplyItem.Quantity);
            ////申购完成量
            //Response.WriteTagWithValue("CompleteCount", constructPlanItem.MemberApplyItem.GetCompleteAmount(Database));
            ////申购流标量
            //Response.WriteTagWithValue("FailCount", constructPlanItem.MemberApplyItem.GetFailAmount(Database));
            ////任务完成量
            //Response.WriteTagWithValue("TempCompleteCount", constructPlanItem.MemberApplyItem.GetCompleteAmount(Database));
            ////任务流标量
            //Response.WriteTagWithValue("TempFailCount", constructPlanItem.MemberApplyItem.GetFailAmount(Database));

            //任务量
            Response.WriteTagWithValue("DesendCount", 0);
            //计划量
            Response.WriteTagWithValue("Count", constructPlanItem.MemberApplyItem.Quantity);
            //申购完成量
            Response.WriteTagWithValue("CompleteCount", 0);
            //申购流标量
            Response.WriteTagWithValue("FailCount", 0);
            //任务完成量
            Response.WriteTagWithValue("TempCompleteCount", 0);
            //任务流标量
            Response.WriteTagWithValue("TempFailCount", 0);

            Response.WriteTagWithValue("CurrentStage", "已制定建设计划/未下达建设任务");
            //调整量
            Response.WriteTagWithValue("AdjustCount", constructPlanItem.MemberApplyItem.Quantity - constructPlanItem.GetAllocatedCount(Database));
            //调整金额
            Response.WriteTagWithValue("Cost", constructPlanItem.MemberApplyItem.ApplyDevice.UnitPrice * (constructPlanItem.MemberApplyItem.Quantity - constructPlanItem.GetAllocatedCount(Database)));
            Response.WriteTagEnd("Record");
        }