| | |
| | | this.Model.SetValue("FCompleteCount", dt.Rows[i]["FCompleteCount"], i);//齐套数量 |
| | | this.Model.SetValue("FLackCount", dt.Rows[i]["FLackCount"], i);//缺料数量 |
| | | this.Model.SetValue("FPassableCount", dt.Rows[i]["FHLeftQty"].ToString(), i);//可用数量 |
| | | this.Model.SetValue("FMateralCount", dt.Rows[i]["FHLeftQty"].ToString(), i);//物料数量 |
| | | this.Model.SetValue("FMateralCount", dt.Rows[i]["FHStockQty"].ToString(), i);//物料数量 |
| | | this.Model.SetValue("FCompleteDetailStatus", dt.Rows[i]["FComPlete"].ToString(), i);//是否齐套 |
| | | this.Model.SetValue("FHMainICMOInterIDr", dt.Rows[i]["FHMainICMOInterIDr"].ToString(), i);//生产订单内码 |
| | | this.Model.SetValue("FPRDBillNo", dt.Rows[i]["FPRDBillNo"].ToString(), i);//生产订单内码 |
| | | this.Model.SetValue("FPlanDate", dt.Rows[i]["FPlanDate"].ToString(), i);//日计划日期 |
| | | this.Model.SetValue("FOrgId", dt.Rows[i]["FHStockOrgID"], i);//库存组织 |
| | | this.Model.SetValue("FOwnerTypeId", dt.Rows[i]["FOwnerTypeId"], i);//货主类型 |
| | | this.Model.SetValue("FOwnerId", dt.Rows[i]["FOwnerId"], i);//货主 |
| | | } |
| | | } |
| | | did = true; |
| | |
| | | if (!string.IsNullOrEmpty(FMateralId)) |
| | | sqlwhere += $" and FHMATERID='{FMateralId}'"; |
| | | } |
| | | |
| | | //齐套 |
| | | string FCompleteStatus = Convert.ToString(this.Model.GetValue("FCompleteStatus")); |
| | | if (!string.IsNullOrEmpty(FCompleteStatus)) |
| | | sqlwhere += $" and CompleteStatus='{FCompleteStatus}'"; |
| | | sqlwhere += $" and FComPlete='{FCompleteStatus}'"; |
| | | |
| | | //日计划日期 |
| | | string FPlanDate = Convert.ToString(this.Model.GetValue("FPlanDate2")); |
| | | if (!string.IsNullOrEmpty(FPlanDate)) |
| | | sqlwhere += $" and FPlanDate='{FPlanDate}'"; |
| | | |
| | | //生产订单号 |
| | | string PRDBillNo = Convert.ToString(this.Model.GetValue("FScOrderNo")); |
| | | if (!string.IsNullOrEmpty(PRDBillNo)) |
| | | sqlwhere += $" and PRDBillNo='{PRDBillNo}'"; |
| | | |
| | | sql += sqlwhere; |
| | | DataTable dt = DBServiceHelper.ExecuteDataSet(this.Context, sql).Tables[0]; |
| | | this.Model.DeleteEntryData("FEntity"); |
| | |
| | | { |
| | | for (int i = 0; i < dt.Rows.Count; i++) |
| | | { |
| | | decimal FPlanIssueCount = Convert.ToDecimal(dt.Rows[i]["FSumPlanCount"]) * Convert.ToDecimal(dt.Rows[i]["FUNITDOSAGE"]);//计划发料数量 |
| | | decimal FCompleteCount = Convert.ToDecimal(dt.Rows[i]["FCompleteCount"]) * Convert.ToDecimal(dt.Rows[i]["FUNITDOSAGE"]);//齐套数量 |
| | | decimal FLackCount = FPlanIssueCount - FCompleteCount;//缺料数量 |
| | | this.Model.CreateNewEntryRow("FEntity"); |
| | | this.Model.SetValue("FSEQ", i + 1, i);//序号 |
| | | this.Model.SetValue("FMateralDetailId", dt.Rows[i]["FHMATERID"], i); |
| | |
| | | this.Model.SetValue("FCompleteCount", dt.Rows[i]["FCompleteCount"], i);//齐套数量 |
| | | this.Model.SetValue("FLackCount", dt.Rows[i]["FLackCount"], i);//缺料数量 |
| | | this.Model.SetValue("FPassableCount", dt.Rows[i]["FHLeftQty"].ToString(), i);//可用数量 |
| | | this.Model.SetValue("FMateralCount", dt.Rows[i]["FHLeftQty"].ToString(), i);//物料数量 |
| | | this.Model.SetValue("FMateralCount", dt.Rows[i]["FHStockQty"].ToString(), i);//物料数量 |
| | | this.Model.SetValue("FCompleteDetailStatus", dt.Rows[i]["FComPlete"].ToString(), i);//是否齐套 |
| | | this.Model.SetValue("FHMainICMOInterIDr", dt.Rows[i]["FHMainICMOInterIDr"].ToString(), i);//生产订单内码 |
| | | this.Model.SetValue("FPRDBillNo", dt.Rows[i]["FPRDBillNo"].ToString(), i);//生产订单内码 |
| | | this.Model.SetValue("FPlanDate", dt.Rows[i]["FPlanDate"].ToString(), i);//日计划日期 |
| | | this.Model.SetValue("FOrgId", dt.Rows[i]["FHStockOrgID"], i);//库存组织 |
| | | this.Model.SetValue("FOwnerTypeId", dt.Rows[i]["FOwnerTypeId"], i);//货主类型 |
| | | this.Model.SetValue("FOwnerId", dt.Rows[i]["FOwnerId"], i);//货主 |
| | | } |
| | | } |
| | | this.View.UpdateView(); |