| | |
| | | //// 下载地址 |
| | | //string downloadUrl = "FileUpLoadServices/download.aspx"; |
| | | //updateControl.SetCustomPropertyValue("ExDownLoadUrl", downloadUrl); |
| | | LogHelper.Info("222222"); |
| | | LogService.WriteAsync("上传功能:"); |
| | | ImportDataSC(fileFullPath); |
| | | } |
| | |
| | | if (dt.Rows[i][1].ToString() == "") |
| | | error += "生产订单号不能为空;"; |
| | | if (dt.Rows[i][2].ToString() == "") |
| | | error += "生产组织不能为空;"; |
| | | error += "组织不能为空;"; |
| | | if (dt.Rows[i][3].ToString() == "") |
| | | error += "生产车间不能为空;"; |
| | | if (dt.Rows[i][5].ToString() == "") |
| | |
| | | string sql = string.Format(@"/*dialect*/ SELECT T1.FBILLNO,T2.* FROM T_PRD_MO T1 |
| | | LEFT JOIN T_PRD_MOENTRY T2 ON T1.FID = T2.FID |
| | | JOIN T_BD_MATERIAL T3 ON T2.FMATERIALID = T3.FMATERIALID |
| | | WHERE T1.FBILLNO = '{0}' AND T3.FNUMBER = '{1}'", dt.Rows[i][1].ToString(), dt.Rows[i][5].ToString()); |
| | | WHERE T1.FBILLNO = '{0}' AND T3.FNUMBER = '{1}' ", dt.Rows[i][1].ToString(), dt.Rows[i][5].ToString()); |
| | | DataTable _dt = new DataTable(); |
| | | _dt = DBServiceHelper.ExecuteDataSet(Context, sql).Tables[0]; |
| | | string FLOT = "";//FLOT 批次 |
| | |
| | | this.Model.SetValue("FSEQ", i + 1, i); |
| | | this.Model.SetValue("FSalOrderNo", dt.Rows[i][0].ToString(), i); |
| | | this.Model.SetValue("FSCOrderNo", dt.Rows[i][1].ToString(), i); |
| | | this.Model.SetItemValueByNumber("FORGID", dt.Rows[i][2].ToString(), i); |
| | | this.Model.SetItemValueByNumber("FORGID", "100", i); |
| | | this.Model.SetItemValueByNumber("FProductWorkShopId", dt.Rows[i][3].ToString(), i); |
| | | this.Model.SetItemValueByNumber("FResourcesId", dt.Rows[i][4].ToString(), i); |
| | | // this.Model.SetValue("FMatrailId", dt.Rows[i][5].ToString(), i); |
| | |
| | | jsonRoot.Add("IsVerifyBaseDataField", ""); |
| | | JObject jsonModel = new JObject(); |
| | | jsonModel.Add("FPreparatDate", date.ToString());//编制日期 |
| | | jsonModel.Add("FSCOrderNo", current["FSCOrderNo"].ToString()); //生产订单号FSCOrderNo |
| | | jsonModel.Add("FSCOrderNo", Convert.ToString(current["FSCOrderNo"])); //生产订单号FSCOrderNo |
| | | jsonModel.Add("FHSeOrderBillNo", Convert.ToString(current["FSalOrderNo"]));//销售订单号 |
| | | jsonModel.Add("FHOrderLev", current["FOrderLevel"].ToString());//订单等级 |
| | | jsonModel.Add("FHOrderQty", Convert.ToString(current["FSalOrderCount"]));//销售订单数量 |
| | | jsonModel.Add("FHOrderCommitDate", current["FDeliveryDate"].ToString());//交货期HOrderCommitDate |
| | | jsonModel.Add("FHOrderCommitDate", Convert.ToString(current["FDeliveryDate"]));//交货期HOrderCommitDate |
| | | //jsonModel.Add("FBatch", current["FBatch"].ToString());//批次 |
| | | jsonModel.Add("FBatch", FLOT);//批次 |
| | | jsonModel.Add("FHOrderNeedQty", FQTY);// 订单需求数量 |
| | | jsonModel.Add("FPrdBillNo", FBILLNO); ;//源单编号 |
| | | jsonModel.Add("FPRDMOMAINID", FID); ;//源单主内码 |
| | | jsonModel.Add("FPRDMOENTYID", FENTRYID); ;//源单子内码 |
| | | jsonModel.Add("FOrderQuantity", current["FOrderQuantity"].ToString()); ;//生产订单数量 |
| | | jsonModel.Add("FDayPlanQuantity", current["FDayPlanQuantity"].ToString()); ;//日计划数量 |
| | | jsonModel.Add("FNoScheduled", current["FNoScheduled"].ToString()); ;//未排数量 |
| | | jsonModel.Add("FOrderQuantity", Convert.ToString(current["FOrderQuantity"])); ;//生产订单数量 |
| | | jsonModel.Add("FDayPlanQuantity", Convert.ToString(current["FDayPlanQuantity"])); ;//日计划数量 |
| | | jsonModel.Add("FNoScheduled", Convert.ToString(current["FNoScheduled"])); ;//未排数量 |
| | | JObject jsonFHMaterID = new JObject(); |
| | | jsonFHMaterID.Add("FNumber", (current["FMatrailId"] as DynamicObject)["Number"].ToString()); |
| | | jsonModel.Add("FHMaterID", jsonFHMaterID);//FHMaterID 物料 |
| | |
| | | DateTime EndDate = DBServiceHelper.ExecuteScalar<DateTime>(Context, sql, DateTime.Now); |
| | | for (int i = 0; i <= 60; i++) |
| | | { |
| | | if (Convert.ToString(current["FT" + "" + i + ""]) == "" || Convert.ToString(current["FT" + "" + i + ""]) == "0") |
| | | continue; |
| | | if (EndDate >= date.AddDays(i)) |
| | | continue; |
| | | JObject jsonFPOOrderEntry = new JObject(); |
| | |
| | | } |
| | | else |
| | | { |
| | | LogService.WriteAsync(jsonRoot); |
| | | LogHelper.Error(jsonRoot.ToString()); |
| | | this.View.ShowErrMessage(jsonRoot.ToString()); |
| | | } |
| | |
| | | { |
| | | for (int i = 0; i <= 60; i++) |
| | | { |
| | | LogHelper.Error("测试跳出"); |
| | | |
| | | |
| | | if (Convert.ToString(current["FT" + "" + i + ""]) == "" || Convert.ToString(current["FT" + "" + i + ""]) == "0") |
| | | continue; |
| | | |
| | | LogHelper.Error("测试跳出结束"); |
| | | |
| | | |
| | | JObject jsonFPOOrderEntry = new JObject(); |
| | | jsonFPOOrderEntry.Add("FHMasterDate", date.AddDays(i).ToShortDateString()); ;//主日期 |
| | | jsonFPOOrderEntry.Add("FHQty ", Convert.ToString(current["FT" + "" + i + ""])); ;//日计划数量 |
| | |
| | | } |
| | | else |
| | | { |
| | | LogService.WriteAsync(jsonRoot); |
| | | LogHelper.Error(jsonRoot.ToString()); |
| | | this.View.ShowErrMessage(jsonRoot.ToString()); |
| | | } |
| | |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | LogHelper.Error(ex.ToString()); |
| | | this.View.ShowErrMessage(ex.ToString()); |
| | | } |
| | | |