diff --git a/SGGL/BLL/HJGL/WeldingManage/WeldJointService.cs b/SGGL/BLL/HJGL/WeldingManage/WeldJointService.cs index 805526f8..03a74df0 100644 --- a/SGGL/BLL/HJGL/WeldingManage/WeldJointService.cs +++ b/SGGL/BLL/HJGL/WeldingManage/WeldJointService.cs @@ -135,9 +135,11 @@ namespace BLL public static void AddBulkWeldJoint(List weldJoints) { - Model.SGGLDB db = Funs.DB; - db.HJGL_WeldJoint.InsertAllOnSubmit(weldJoints); - db.SubmitChanges(); + using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) + { + db.HJGL_WeldJoint.InsertAllOnSubmit(weldJoints); + db.SubmitChanges(); + } } /// diff --git a/SGGL/FineUIPro.Web/HJGL/InfoQuery/JointQuery.aspx b/SGGL/FineUIPro.Web/HJGL/InfoQuery/JointQuery.aspx index f30af990..e03f02f7 100644 --- a/SGGL/FineUIPro.Web/HJGL/InfoQuery/JointQuery.aspx +++ b/SGGL/FineUIPro.Web/HJGL/InfoQuery/JointQuery.aspx @@ -114,6 +114,9 @@ + + <%-- --%> @@ -161,11 +164,11 @@ - + - + 0) { @@ -182,7 +182,7 @@ namespace FineUIPro.Web.HJGL.InfoQuery foreach (var q in unitWork2) { int a = (from x in Funs.DB.HJGL_Pipeline - where x.ProjectId == this.CurrUser.LoginProjectId && x.UnitWorkId == q.UnitWorkId + where x.ProjectId == this.CurrUser.LoginProjectId && x.UnitWorkId == q.UnitWorkId && x.PipelineCode.Contains(this.tvPipeCode.Text.Trim()) select x).Count(); @@ -233,7 +233,7 @@ namespace FineUIPro.Web.HJGL.InfoQuery this.BindGrid(); } - + } protected void tvControlItem_TreeNodeExpanded(object sender, TreeNodeEventArgs e) @@ -276,7 +276,7 @@ namespace FineUIPro.Web.HJGL.InfoQuery newNode.CommandName = "加载"; newNode.Icon = Icon.ArrowDown; newNode.EnableClickEvent = true; - node.Nodes.Add(newNode); + node.Nodes.Add(newNode); } } } @@ -285,9 +285,9 @@ namespace FineUIPro.Web.HJGL.InfoQuery private void BindGrid() { - Model.View_HJGL_WeldJoint model =new Model.View_HJGL_WeldJoint(); + Model.View_HJGL_WeldJoint model = new Model.View_HJGL_WeldJoint(); model.ProjectId = this.CurrUser.LoginProjectId; - if (this.tvControlItem.SelectedNode.CommandName.Split('|').Count() == 2 ) + if (this.tvControlItem.SelectedNode.CommandName.Split('|').Count() == 2) { model.UnitWorkId = this.tvControlItem.SelectedNodeID; @@ -298,12 +298,12 @@ namespace FineUIPro.Web.HJGL.InfoQuery } model.WeldJointCode = this.txtWeldJointCode.Text; - var list= BLL.WeldJointService.GetViewWeldJointsBymodel(model); + var list = BLL.WeldJointService.GetViewWeldJointsBymodel(model); View_HJGL_WeldJoint = list; Grid1.RecordCount = list.Count; - // var table = this.GetPagedDataTable(Grid1, list); - var table = list.Skip(Grid1.PageSize * (Grid1.PageIndex)).Take(Grid1.PageSize).ToList(); - Grid1.DataSource = table; + // var table = this.GetPagedDataTable(Grid1, list); + var table = list.Skip(Grid1.PageSize * (Grid1.PageIndex)).Take(Grid1.PageSize).ToList(); + Grid1.DataSource = table; Grid1.DataBind(); } @@ -464,7 +464,7 @@ namespace FineUIPro.Web.HJGL.InfoQuery } protected void btnGetChart_Click(object sender, EventArgs e) { - + PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("JointQueryChart.aspx?JointComplete={0}&&JointNoComplete={1}&&JointPre={2}&&JointNoPre={3}", JointComplete, JointNoComplete, JointPre, JointNoPre, "编辑 - "))); } @@ -485,7 +485,7 @@ namespace FineUIPro.Web.HJGL.InfoQuery var list = BLL.WeldJointService.GetViewWeldJointsBymodel(model); View_HJGL_WeldJoint = list; } - + string path = Funs.RootPath + @"File\Excel\Temp\JointQuery.xlsx"; path = path.Replace(".xlsx", string.Format("{0:yyyy-MM-dd-HH-mm}", DateTime.Now) + ".xlsx"); var q = (from x in View_HJGL_WeldJoint @@ -493,6 +493,7 @@ namespace FineUIPro.Web.HJGL.InfoQuery { 焊口号 = x.WeldJointCode, 单位名称 = x.UnitName, + 流水段 = x.FlowingSection, 材质1 = x.Material1Code, 材质2 = x.Material2Code, 达因 = x.Size, @@ -503,8 +504,8 @@ namespace FineUIPro.Web.HJGL.InfoQuery 焊接方法 = x.WeldingMethodCode, WPS编号 = x.WPQCode, 坡口类型 = x.GrooveTypeCode, - 焊条 = x.WeldingRod, - 焊丝 = x.WeldingWire, + 焊条 = x.WeldingRodCode, + 焊丝 = x.WeldingWireCode, 预热温度 = x.PreTemperature, 焊口属性 = x.JointAttribute, 焊接日期 = x.WeldingDate, @@ -544,33 +545,38 @@ namespace FineUIPro.Web.HJGL.InfoQuery { if (this.tvControlItem.SelectedNode.CommandName.Split('|').Count() == 2) { - var q = (from x in Funs.DB.View_HJGL_WeldJoint where x.ProjectId == this.CurrUser.LoginProjectId && x.UnitWorkId == this.tvControlItem.SelectedNodeID - select new { - PipelineId=x.PipelineId, - WeldingDate=x.WeldingDate, - WeldJointCode=x.WeldJointCode, - PipelineCode=x.PipelineCode, - Size=x.Size, + var q = (from x in Funs.DB.View_HJGL_WeldJoint + where x.ProjectId == this.CurrUser.LoginProjectId && x.UnitWorkId == this.tvControlItem.SelectedNodeID + select new + { + PipelineId = x.PipelineId, + WeldingDate = x.WeldingDate, + WeldJointCode = x.WeldJointCode, + PipelineCode = x.PipelineCode, + Size = x.Size, }); var noCompipeline = from x in q - group x by x.PipelineId into g - select new - { - PipelineId = g.Key, - Count = (from x2 in g where x2.WeldingDate!=null && x2.WeldingDate!="" select x2).Count(), - }; - var Noweldjoint =( from x in q - join y in noCompipeline on x.PipelineId equals y.PipelineId - where y.Count == 0 - select new { 焊口号=x.WeldJointCode , - 管线号=x.PipelineCode, - 达因=x.Size}).ToList(); + group x by x.PipelineId into g + select new + { + PipelineId = g.Key, + Count = (from x2 in g where x2.WeldingDate != null && x2.WeldingDate != "" select x2).Count(), + }; + var Noweldjoint = (from x in q + join y in noCompipeline on x.PipelineId equals y.PipelineId + where y.Count == 0 + select new + { + 焊口号 = x.WeldJointCode, + 管线号 = x.PipelineCode, + 达因 = x.Size + }).ToList(); string path = Funs.RootPath + @"File\Excel\Temp\NoCompleteWeldjoint.xlsx"; path = path.Replace(".xlsx", string.Format("{0:yyyy-MM-dd-HH-mm}", DateTime.Now) + ".xlsx"); MiniExcel.SaveAs(path, Noweldjoint); - + string fileName = "未完成管线焊口.xlsx"; FileInfo info = new FileInfo(path); long fileSize = info.Length; @@ -587,7 +593,7 @@ namespace FineUIPro.Web.HJGL.InfoQuery { Alert.Show("请选择主项"); } - + } /// /// 导出方法 @@ -648,7 +654,7 @@ namespace FineUIPro.Web.HJGL.InfoQuery parameter3D.ColorModel = colorModel; parameter3D.TagNum = string.Join(",", weldjointcodes); parameter3D.ButtonType = "2.1"; - parameter3D.Crater_data = "1"; + parameter3D.Crater_data = "1"; if (this.tvControlItem.SelectedNode.CommandName.Split('|').Count() == 2) { parameter3D.ModelName = HJGL_DataImportService.Getlatest3DModelNameByUnitWorkId(tvControlItem.SelectedNodeID); @@ -668,11 +674,11 @@ namespace FineUIPro.Web.HJGL.InfoQuery parameter3D.Transparency = colorModel.PipelineComplete; parameter3D.Finished_color = colorModel.JointCompleteColor; parameter3D.Incomplete_color = colorModel.JointNOCompleteColor; - ctlAuditFlow.Url_item = BLL.Project_SysSetService.GetAvevaNetUrl_Item(this.CurrUser.LoginProjectId) + parameter3D.ModelName; + ctlAuditFlow.Url_item = BLL.Project_SysSetService.GetAvevaNetUrl_Item(this.CurrUser.LoginProjectId) + parameter3D.ModelName; ctlAuditFlow.data = parameter3D; ctlAuditFlow.BindData(); } - + } } \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/HJGL/WeldingManage/PipelineListPDMSIn.aspx.cs b/SGGL/FineUIPro.Web/HJGL/WeldingManage/PipelineListPDMSIn.aspx.cs index 33922dc7..b77d835a 100644 --- a/SGGL/FineUIPro.Web/HJGL/WeldingManage/PipelineListPDMSIn.aspx.cs +++ b/SGGL/FineUIPro.Web/HJGL/WeldingManage/PipelineListPDMSIn.aspx.cs @@ -215,26 +215,26 @@ namespace FineUIPro.Web.HJGL.WeldingManage } if (pds.Count > 0 && pds != null) { - - var getPipeline = from x in Funs.DB.View_HJGL_WeldJoint where x.ProjectId == this.CurrUser.LoginProjectId select x; - var getMedium = from x in Funs.DB.Base_Medium where x.ProjectId == this.CurrUser.LoginProjectId select x;//介质 - var getPipeLineClass = from x in Funs.DB.Base_PipingClass where x.ProjectId == this.CurrUser.LoginProjectId select x;//管道等级 - var getDetectionRate = from x in Funs.DB.Base_DetectionRate select x;//探伤比例 - var getDetectionType = from x in Funs.DB.Base_DetectionType select x;//探伤类型 - var getPressurePipingClass = from x in Funs.DB.Base_PressurePipingClass select x;//压力管道级别 - var getTestMedium = from x in Funs.DB.Base_TestMedium where x.TestType == "1" select x;//压力试验介质 - var getLeakMedium = from x in Funs.DB.Base_TestMedium where x.TestType == "2" select x;//泄露性试验介质 - var getPurgeMethod = from x in Funs.DB.Base_PurgeMethod select x; - var getMaterial = from x in Funs.DB.Base_Material select x; - var getWeldType = from x in Funs.DB.Base_WeldType select x; + Model.SGGLDB db = Funs.DB; + var getPipeline = from x in db.View_HJGL_WeldJoint where x.ProjectId == this.CurrUser.LoginProjectId select x; + var getMedium = from x in db.Base_Medium where x.ProjectId == this.CurrUser.LoginProjectId select x;//介质 + var getPipeLineClass = from x in db.Base_PipingClass where x.ProjectId == this.CurrUser.LoginProjectId select x;//管道等级 + var getDetectionRate = from x in db.Base_DetectionRate select x;//探伤比例 + var getDetectionType = from x in db.Base_DetectionType select x;//探伤类型 + var getPressurePipingClass = from x in db.Base_PressurePipingClass select x;//压力管道级别 + var getTestMedium = from x in db.Base_TestMedium where x.TestType == "1" select x;//压力试验介质 + var getLeakMedium = from x in db.Base_TestMedium where x.TestType == "2" select x;//泄露性试验介质 + var getPurgeMethod = from x in db.Base_PurgeMethod select x; + var getMaterial = from x in db.Base_Material select x; + var getWeldType = from x in db.Base_WeldType select x; //var getComponents = from x in Funs.DB.Base_Components where x.ProjeceId == this.CurrUser.LoginProjectId select x; - + Model.WBS_UnitWork unitWork = BLL.UnitWorkService.GetUnitWorkByUnitWorkId(Request.Params["UnitWorkId"]); for (int i = 1; i < pds.Count; i++) { Model.View_HJGL_WeldJoint pipeline = new Model.View_HJGL_WeldJoint(); //pipeline.PipelineId = SQLHelper.GetNewID(); - Model.WBS_UnitWork unitWork = BLL.UnitWorkService.GetUnitWorkByUnitWorkId(Request.Params["UnitWorkId"]); + if (unitWork != null) { pipeline.UnitWorkId = Request.Params["UnitWorkId"]; @@ -662,7 +662,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage { if (col6.Contains("RT")) { - Model.Base_DetectionType rt = BLL.Base_DetectionTypeService.GetDetectionTypeIdByDetectionTypeCode("RT"); + Model.Base_DetectionType rt = getDetectionType.FirstOrDefault(x => x.DetectionTypeCode == "RT"); if (rt != null) { pipeline.DetectionTypeId = rt.DetectionTypeId; @@ -670,7 +670,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage } else { - Model.Base_DetectionType ut = BLL.Base_DetectionTypeService.GetDetectionTypeIdByDetectionTypeCode("UT"); + Model.Base_DetectionType ut = getDetectionType.FirstOrDefault(x => x.DetectionTypeCode == "UT"); if (ut != null) { pipeline.DetectionTypeId = ut.DetectionTypeId; @@ -681,7 +681,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage { if (col6.Contains("MT")) { - Model.Base_DetectionType mt = BLL.Base_DetectionTypeService.GetDetectionTypeIdByDetectionTypeCode("MT"); + Model.Base_DetectionType mt = getDetectionType.FirstOrDefault(x => x.DetectionTypeCode == "MT"); if (mt != null) { pipeline.DetectionTypeId = mt.DetectionTypeId; @@ -689,7 +689,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage } else { - Model.Base_DetectionType pt = BLL.Base_DetectionTypeService.GetDetectionTypeIdByDetectionTypeCode("PT"); + Model.Base_DetectionType pt = getDetectionType.FirstOrDefault(x => x.DetectionTypeCode == "PT"); if (pt != null) { pipeline.DetectionTypeId = pt.DetectionTypeId; @@ -1017,7 +1017,12 @@ namespace FineUIPro.Web.HJGL.WeldingManage } void addHJGL_WeldJoints(List PipelineList, string UnitWorkId) { - var getpipelines = from y in Funs.DB.HJGL_Pipeline where y.UnitWorkId == UnitWorkId select y; + Model.SGGLDB db = Funs.DB; + var getpipelines = from y in db.HJGL_Pipeline where y.UnitWorkId == UnitWorkId select y; + var allWeldJoints = from x in db.HJGL_WeldJoint + join y in db.HJGL_Pipeline on x.PipelineId equals y.PipelineId + where y.UnitWorkId == UnitWorkId + select x; List weldJoints_add = new List(); var weldJoints = (from x in PipelineList @@ -1055,7 +1060,6 @@ namespace FineUIPro.Web.HJGL.WeldingManage temp.IsHotProess }).ToList(); - var weldJointCodes =weldJoints.Select(x=>x.WeldJointCode).Distinct().ToList(); var pipelineCodes = weldJoints.Select(x => x.PipelineCode).Distinct().ToList(); for (int i = 0; i < weldJoints.Count(); i++) { @@ -1076,7 +1080,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage weldJoint.ProjectId = weldJoints[i].ProjectId; weldJoint.IsHotProess = weldJoints[i].IsHotProess; - var isExistJot = WeldJointService.GetWeldJointsByWeldJointCode(weldJoint.PipelineId, weldJoint.WeldJointCode); + var isExistJot = allWeldJoints.FirstOrDefault(x => x.PipelineId == weldJoint.PipelineId && x.WeldJointCode == weldJoint.WeldJointCode); if (isExistJot != null) // 更新焊口 { weldJoint.WeldJointId = isExistJot.WeldJointId; @@ -1086,24 +1090,29 @@ namespace FineUIPro.Web.HJGL.WeldingManage { weldJoint.WeldJointId = SQLHelper.GetNewID(); weldJoints_add.Add(weldJoint); - //BLL.WeldJointService.AddWeldJoint(weldJoint); } - } + //db.SubmitChanges(); if (weldJoints_add.Count > 0) { BLL.WeldJointService.AddBulkWeldJoint(weldJoints_add); - } - Model.SGGLDB db = Funs.DB; - var q = from x in db.HJGL_WeldJoint - join y in db.HJGL_Pipeline on x.PipelineId equals y.PipelineId - where y.UnitWorkId == Request.Params["UnitWorkId"] && pipelineCodes.Contains(x.PipelineCode) && !weldJointCodes.Contains(x.WeldJointCode) - select x; - if (q.Count() > 0) + Model.SGGLDB db2 = Funs.DB; + List delJoints = new List(); + var allWeldJoints2 = from x in db2.HJGL_WeldJoint + join y in db2.HJGL_Pipeline on x.PipelineId equals y.PipelineId + where y.UnitWorkId == Request.Params["UnitWorkId"] + select x; + foreach (var pipelineCode in pipelineCodes) { - db.HJGL_WeldJoint.DeleteAllOnSubmit(q); - db.SubmitChanges(); + var pipelineWeldJointCodes = weldJoints.Where(x => x.PipelineCode == pipelineCode).Select(x => x.WeldJointCode).ToList(); + var q = allWeldJoints2.Where(x => x.PipelineCode == pipelineCode && !pipelineWeldJointCodes.Contains(x.WeldJointCode)).ToList(); + delJoints.AddRange(q); + } + if (delJoints.Count() > 0) + { + db2.HJGL_WeldJoint.DeleteAllOnSubmit(delJoints); + db2.SubmitChanges(); } } @@ -1112,7 +1121,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage // string unitworkId = Request.Params["UnitWorkId"]; // var getPipeline = from x in Funs.DB.View_HJGL_WeldJoint where x.UnitWorkId== unitworkId select x; - // List weldJoints_add = new List(); + // List weldJoints_add = new List(); // for (int i = 0; i < PipelineList.Count(); i++) // { diff --git a/SGGL/FineUIPro.Web/common/mainMenu_HJGL3.aspx b/SGGL/FineUIPro.Web/common/mainMenu_HJGL3.aspx index a2bc8721..adfc0c57 100644 --- a/SGGL/FineUIPro.Web/common/mainMenu_HJGL3.aspx +++ b/SGGL/FineUIPro.Web/common/mainMenu_HJGL3.aspx @@ -24,84 +24,127 @@ - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - - + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SGGL/FineUIPro.Web/common/mainMenu_HJGL3.aspx.cs b/SGGL/FineUIPro.Web/common/mainMenu_HJGL3.aspx.cs index 2ce08e0a..218ce128 100644 --- a/SGGL/FineUIPro.Web/common/mainMenu_HJGL3.aspx.cs +++ b/SGGL/FineUIPro.Web/common/mainMenu_HJGL3.aspx.cs @@ -139,6 +139,10 @@ namespace FineUIPro.Web.common var table = GetPagedDataTable(Grid1, tb); Grid1.DataSource = table; Grid1.DataBind(); + decimal totalDin = Funs.GetNewDecimalOrZero(this.Grid1.Rows[0].Values[0].ToString()); + decimal finishSize = Funs.GetNewDecimalOrZero(this.Grid1.Rows[0].Values[1].ToString()); + decimal notCompleteDin = totalDin - finishSize; + this.lbNotCompleteDinTotal.Text = notCompleteDin.ToString(); } /// @@ -220,5 +224,48 @@ namespace FineUIPro.Web.common return; } } + + /// + /// 查询 + /// + /// + /// + protected void btnQueryTotal_Click(object sender, EventArgs e) + { + if (string.IsNullOrEmpty(this.txtLeaveDayTotal.Text.Trim())) + { + ShowNotify("请输入剩余工期(天)!", MessageBoxIcon.Warning); + return; + } + if (string.IsNullOrEmpty(this.txtWorkEfficiencyTotal.Text.Trim())) + { + ShowNotify("请输入日工效!", MessageBoxIcon.Warning); + return; + } + decimal totalDin = Funs.GetNewDecimalOrZero(this.Grid1.Rows[0].Values[0].ToString()); + decimal finishSize = Funs.GetNewDecimalOrZero(this.Grid1.Rows[0].Values[1].ToString()); + decimal notCompleteDin = totalDin - finishSize; + decimal leaveDay = Funs.GetNewDecimalOrZero(this.txtLeaveDayTotal.Text.Trim()); + decimal workEfficiency = Funs.GetNewDecimalOrZero(this.txtWorkEfficiencyTotal.Text.Trim()); + if (notCompleteDin > 0) + { + if (leaveDay == 0) + { + ShowNotify("剩余工期(天)为0!", MessageBoxIcon.Warning); + return; + } + if (workEfficiency == 0) + { + ShowNotify("日工效为0!", MessageBoxIcon.Warning); + return; + } + this.lbNeedWelderNumTotal.Text = Convert.ToInt32(Math.Ceiling(notCompleteDin / leaveDay / workEfficiency)).ToString(); + } + else + { + ShowNotify("未完成达因为0!", MessageBoxIcon.Warning); + return; + } + } } } \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/common/mainMenu_HJGL3.aspx.designer.cs b/SGGL/FineUIPro.Web/common/mainMenu_HJGL3.aspx.designer.cs index 9bed7b97..c2bda08d 100644 --- a/SGGL/FineUIPro.Web/common/mainMenu_HJGL3.aspx.designer.cs +++ b/SGGL/FineUIPro.Web/common/mainMenu_HJGL3.aspx.designer.cs @@ -58,13 +58,22 @@ namespace FineUIPro.Web.common { protected global::FineUIPro.Tree tvControlItem; /// - /// Panel2 控件。 + /// panel6 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.Panel Panel2; + protected global::FineUIPro.Panel panel6; + + /// + /// SimpleForm1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form SimpleForm1; /// /// panel3 控件。 @@ -84,6 +93,69 @@ namespace FineUIPro.Web.common { /// protected global::FineUIPro.Grid Grid1; + /// + /// panel5 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Panel panel5; + + /// + /// Form3 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Form Form3; + + /// + /// lbNotCompleteDinTotal 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Label lbNotCompleteDinTotal; + + /// + /// txtLeaveDayTotal 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtLeaveDayTotal; + + /// + /// txtWorkEfficiencyTotal 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.NumberBox txtWorkEfficiencyTotal; + + /// + /// lbNeedWelderNumTotal 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Label lbNeedWelderNumTotal; + + /// + /// btnQueryTotal 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnQueryTotal; + /// /// panelCenterRegion 控件。 ///