| | |
| | | jsonRoot.Add("Creator", ""); |
| | | jsonRoot.Add("NeedUpDateFields", new JArray()); |
| | | jsonRoot.Add("NeedReturnFields", new JArray()); |
| | | jsonRoot.Add("IsDeleteEntry", "false"); |
| | | jsonRoot.Add("IsDeleteEntry", "true"); |
| | | jsonRoot.Add("SubSystemId", ""); |
| | | jsonRoot.Add("IsVerifyBaseDataField", ""); |
| | | |
| | |
| | | jsonModel.Add("FHPRDORGID", jsonFHPRDORGID);//FHMaterID 生产组织 |
| | | |
| | | } |
| | | if (Convert.ToString(current["FProductWorkShopId_Id"]) != "0") |
| | | if (Convert.ToString(current["FResourcesId_Id"]) != "0") |
| | | { |
| | | JObject jsonFProductWorkShopId = new JObject(); |
| | | jsonFProductWorkShopId.Add("FNumber", (current["FProductWorkShopId"] as DynamicObject)["Number"].ToString()); |
| | | jsonFProductWorkShopId.Add("FNumber", (current["FResourcesId"] as DynamicObject)["Number"].ToString()); |
| | | jsonModel.Add("FHSourceID", jsonFProductWorkShopId);//FHSourceID 生产车间 |
| | | } |
| | | |
| | | if (Convert.ToString(current["FResourcesId_Id"]) != "0") |
| | | if (Convert.ToString(current["FProductWorkShopId_Id"]) != "0") |
| | | { |
| | | JObject jsonFResourcesId = new JObject(); |
| | | jsonFResourcesId.Add("FNumber", (current["FResourcesId"] as DynamicObject)["Number"].ToString()); |
| | | jsonFResourcesId.Add("FNumber", (current["FProductWorkShopId"] as DynamicObject)["Number"].ToString()); |
| | | jsonModel.Add("FHWorkShopID", jsonFResourcesId);//FHWorkShopID 生产资源 |
| | | } |
| | | JArray Entry = new JArray(); |
| | |
| | | |
| | | if (saveIsSuc == "TRUE") |
| | | { |
| | | string FDayPlanBillNo = saveObj["Result"]["ResponseStatus"]["SuccessEntitys"]["Number"].ToString(); |
| | | string FDayPlanID = saveObj["Result"]["ResponseStatus"]["SuccessEntitys"]["Id"].ToString(); |
| | | string FDayPlanBillNo = saveObj["Result"]["Number"].ToString(); |
| | | string FDayPlanID = saveObj["Result"]["Id"].ToString(); |
| | | |
| | | //this.Model.SetValue("FDayPlanBillNo", FDayPlanBillNo, Convert.ToString(current["SEQ"]));// |
| | | // this.Model.SetValue("FDayPlanID", FDayPlanID, Convert.ToString(current["SEQ"]));// |
| | | |
| | | this.Model.SetValue("FDayPlanBillNo", FDayPlanBillNo, Convert.ToInt32(current["SEQ"]) - 1);// |
| | | this.Model.SetValue("FDayPlanID", FDayPlanID, Convert.ToInt32(current["SEQ"]) - 1);// |
| | | |
| | | this.View.ShowMessage("导入成功"); |
| | | |
| | |
| | | string FDayPlanBillNo = saveObj["Result"]["Number"].ToString(); |
| | | string FDayPlanID = saveObj["Result"]["Id"].ToString(); |
| | | |
| | | //this.Model.SetValue("FDayPlanBillNo", FDayPlanBillNo, Convert.ToString(current["SEQ"]));// |
| | | // this.Model.SetValue("FDayPlanID", FDayPlanID, Convert.ToString(current["SEQ"]));// |
| | | this.Model.SetValue("FDayPlanBillNo", FDayPlanBillNo, Convert.ToInt32(current["SEQ"])-1);// |
| | | this.Model.SetValue("FDayPlanID", FDayPlanID, Convert.ToInt32(current["SEQ"]) - 1);// |
| | | |
| | | |
| | | this.View.ShowMessage("导入成功"); |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | this.View.UpdateView(); |
| | | |
| | | |
| | | } |
| | |
| | | } |
| | | |
| | | double Sum = 100; |
| | | Sum = Convert.ToDouble(SumGetComplete(current["FMatrailId_Id"].ToString(), current["FHMainSourceInterID"].ToString(), current["FHMainSourceEntryID"].ToString(), current["FDayPlanWorkID"].ToString(), SumPlan)); |
| | | Sum = Convert.ToDouble(SumGetComplete(current["FMatrailId_Id"].ToString(), current["FHMainSourceInterID"].ToString(), current["FHMainSourceEntryID"].ToString(), current["FDayPlanWorkID"].ToString(), SumPlan, current["FORGID"].ToString())); |
| | | this.View.Model.SetValue("FCompleteSetCount", Sum, m); |
| | | this.View.UpdateView("FCompleteSetCount"); |
| | | //保存齐套数 |
| | |
| | | /// <param name="FDayPlanWorkID"> 日计划工单FID</param> |
| | | /// <param name="FDayPlanWorkID"> 计划总数量</param> |
| | | /// <returns></returns> |
| | | public string SumGetComplete(string FMATERIALID, string FMainInterID, string FMainEntryID, string FDayPlanWorkID, decimal SumPlan) |
| | | public string SumGetComplete(string FMATERIALID, string FMainInterID, string FMainEntryID, string FDayPlanWorkID, decimal SumPlan, string sc) |
| | | { |
| | | //FDayPlanWorkID日计划工单ID去删除现有的齐套分析数据 |
| | | DBServiceHelper.Execute(Context, "/*dialect*/delete JIT_MOMaterReadysBill where FHICMOInterID = '" + FDayPlanWorkID + "'"); |
| | |
| | | { |
| | | string FProWorkShopId = (this.Model.GetValue("FProWorkShopId") as DynamicObject)["Id"].ToString(); |
| | | if (!string.IsNullOrEmpty(FProWorkShopId)) |
| | | sqlwhere += $" and FProductWorkShopId='{FProWorkShopId}'"; |
| | | sqlwhere += $" and FHWorkShopID='{FProWorkShopId}'"; |
| | | } |
| | | //销售订单号 |
| | | string FSalOrder = Convert.ToString((this.Model.GetValue("FSalOrder"))); |
| | |
| | | this.Model.SetValue("FHMainSourceEntryID", dt.Rows[i]["FPRDMOENTYID"].ToString(), i);//源单子内码FHMainSourceEntryID |
| | | this.Model.SetValue("FDayPlanWorkID", dt.Rows[i]["FID"].ToString(), i);//日计划工单FID |
| | | |
| | | this.Model.SetValue("FProductWorkShopId", dt.Rows[i]["FHSourceID"].ToString(), i);//生产车间 |
| | | this.Model.SetValue("FResourcesId", dt.Rows[i]["FHWorkShopID"].ToString(), i);//生产资源 |
| | | this.Model.SetValue("FResourcesId", dt.Rows[i]["FHSourceID"].ToString(), i);//生产资源 |
| | | this.Model.SetValue("FProductWorkShopId", dt.Rows[i]["FHWorkShopID"].ToString(), i);//生产车间 |
| | | |
| | | |
| | | sql = @"/*dialect*/SELECT * FROM Sc_WorkBillSortBillSub WHERE DATEDIFF(D,GETDATE(),FHMASTERDATE)>=0 and FID=" + dt.Rows[i]["FID"].ToString(); |
| | |
| | | JOIN SC_WORKBILLSORTBILLSUB T2 ON T1.FID=T2.FID WHERE DATEDIFF(D,GETDATE(),FHMASTERDATE) >=0 AND FPLANCOUNT>FCOMPLETECOUNT AND T1.FID in (" + FDayPlanWorkID + ")"; |
| | | DataSet Complete = DBServiceHelper.ExecuteDataSet(Context, sql); |
| | | List<DayPlanPpbom> CompleteList = ds.ToModelList<DayPlanPpbom>(); |
| | | |
| | | #region |
| | | /* |
| | | //FID集合 |
| | | var FIDList = CompleteList.Select(x => x.FID).Distinct().ToList(); |
| | | foreach (var item in FIDList) |
| | |
| | | } |
| | | |
| | | } |
| | | */ |
| | | #endregion |
| | | //获取当前即时库存 |
| | | DataSet JSKCds = DBServiceHelper.ExecuteDataSet(Context, " /*dialect*/ select DISTINCT FBASEQTY,FMATERIALID,FStockOrgId,FOwnerId from T_STK_Inventory"); |
| | | var InventoryList = ds.ToModelList<PRD_Inventory>(); |
| | | |
| | | |
| | | //物料集合 由物料去分组 |
| | | List<string> MaterialIDList = DayPlanPpbom.Select(x => x.FMATERIALID).Distinct().ToList(); |
| | |
| | | /// 实际需求 |
| | | /// </summary> |
| | | public decimal NeedQty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 库存组织 |
| | | /// </summary> |
| | | public double FStockOrgId { get; set; } |
| | | } |
| | | } |
| | |
| | | /// </summary> |
| | | public double FFIXLEADTIME { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 库存组织 |
| | | /// </summary> |
| | | public double FStockOrgId { get; set; } |
| | | |
| | | } |
| | | } |
| | |
| | | /// </summary> |
| | | public decimal FQTY { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 库存组织 |
| | | /// </summary> |
| | | public double FStockOrgId { get; set; } |
| | | |
| | | } |
| | | } |
| | |
| | | /// </summary> |
| | | public decimal FBASEQTY { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 库存组织 |
| | | /// </summary> |
| | | public string FStockOrgId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 库存货主 |
| | | /// </summary> |
| | | public string FOwnerId { get; set; } |
| | | } |
| | | } |