| | |
| | | base.AfterBarItemClick(e); |
| | | if (e.BarItemKey.ToUpper().Equals("TBIMPORT")) |
| | | { |
| | | LogService.WriteAsync("导入功能:"); |
| | | ImportData(); |
| | | } |
| | | |
| | |
| | | //// 下载地址 |
| | | //string downloadUrl = "FileUpLoadServices/download.aspx"; |
| | | //updateControl.SetCustomPropertyValue("ExDownLoadUrl", downloadUrl); |
| | | |
| | | LogHelper.Info("222222"); |
| | | LogService.WriteAsync("上传功能:"); |
| | | ImportDataSC(fileFullPath); |
| | | } |
| | | } |
| | |
| | | { |
| | | DataSet ds = helper.ReadFromFile(fileFullPath, 1); |
| | | DataTable dt = ds.Tables[0]; |
| | | |
| | | LogService.WriteAsync("导入功能:dt行数:" + dt.Rows.Count); |
| | | DateTime date = Convert.ToDateTime(this.Model.GetValue("F_Paez_Date")); |
| | | if (dt.Rows.Count > 0) |
| | | { |
| | | //Entity entity = this.View.BillBusinessInfo.GetEntity("FEntity"); |
| | | //DynamicObjectCollection rows = this.Model.GetEntityDataObject(entity); |
| | | this.Model.DeleteEntryData("FEntity"); |
| | | //验证导入模板 |
| | | string ErrorResult = ""; |
| | | string error = ""; |
| | | for (int i = 0; i < dt.Rows.Count; i++) |
| | | { |
| | | error = ""; |
| | | if (dt.Rows[i][1].ToString() == "") |
| | | error += "生产订单号不能为空;"; |
| | | if (dt.Rows[i][2].ToString() == "") |
| | | error += "生产组织不能为空;"; |
| | | if (dt.Rows[i][3].ToString() == "") |
| | | error += "生产车间不能为空;"; |
| | | if (dt.Rows[i][5].ToString() == "") |
| | | error += "产品代码不能为空;"; |
| | | if (dt.Rows[i][13].ToString() == "") |
| | | error += "交货日期不能为空;"; |
| | | if (dt.Rows[i][14].ToString() == "") |
| | | error += "订单等级不能为空;"; |
| | | |
| | | if (error.Length > 0) |
| | | ErrorResult += $"Excel模板存在错误,行数{i + 1}:{error}\r\n"; |
| | | } |
| | | if (ErrorResult.Length > 0) |
| | | { |
| | | this.View.ShowErrMessage(ErrorResult); |
| | | return; |
| | | } |
| | | this.Model.DeleteEntryData("FEntity"); |
| | | for (int i = 0; i < dt.Rows.Count; i++) |
| | | { |
| | | //根据生产订单号和物料查询是否存在明细 |
| | |
| | | string fDayPlanBillNo = ""; |
| | | sql = string.Format(@"select a.FID,FBILLNO,FSCOrderNo,FHMaterID,FHSourceID from Sc_WorkBillSortBillMain a JOIN T_BD_MATERIAL b ON a.FHMaterID = b.FMATERIALID |
| | | left join T_ENG_WORKCENTER c on a.FHSourceID=c.fid |
| | | where FSCOrderNo ='{0}' and b.FNUMBER ='{1}' and isnull(c.FNUMBER,'') ='{2}' ", dt.Rows[i][1].ToString(), dt.Rows[i][5].ToString(), dt.Rows[i][4].ToString()); |
| | | where FSCOrderNo ='{0}' and b.FNUMBER ='{1}' and (isnull(c.FNUMBER,'') ='{2}' or (select count(*) from T_ENG_WORKCENTER where isnull(c.FNUMBER,'') ='{2}')=0)", dt.Rows[i][1].ToString(), dt.Rows[i][5].ToString(), dt.Rows[i][4].ToString()); |
| | | DataTable dayPlanDt = DBServiceHelper.ExecuteDataSet(Context, sql).Tables[0]; |
| | | if (dayPlanDt.Rows.Count > 0) |
| | | { |
| | |
| | | } |
| | | foreach (DynamicObject current in entityDataObjoct) |
| | | { |
| | | if (string.IsNullOrEmpty(Convert.ToString(current["FSalOrderNo"])) || string.IsNullOrEmpty(Convert.ToString(current["FSCOrderNo"]))) |
| | | if (string.IsNullOrEmpty(Convert.ToString(current["FSCOrderNo"]))) |
| | | continue; |
| | | //根据生产订单号和物料查询是否存在明细 |
| | | sql = string.Format(@"/*dialect*/SELECT T1.FBILLNO,T2.* FROM T_PRD_MO T1 |
| | |
| | | JObject jsonModel = new JObject(); |
| | | jsonModel.Add("FPreparatDate", date.ToString());//编制日期 |
| | | jsonModel.Add("FSCOrderNo", current["FSCOrderNo"].ToString()); //生产订单号FSCOrderNo |
| | | jsonModel.Add("FHSeOrderBillNo", current["FSalOrderNo"].ToString());//销售订单号 |
| | | jsonModel.Add("FHSeOrderBillNo", Convert.ToString(current["FSalOrderNo"]));//销售订单号 |
| | | jsonModel.Add("FHOrderLev", current["FOrderLevel"].ToString());//订单等级 |
| | | jsonModel.Add("FSalOrderCount", current["FOrderLevel"].ToString());//销售订单数量 |
| | | jsonModel.Add("FHOrderQty", Convert.ToString(current["FSalOrderCount"]));//销售订单数量 |
| | | jsonModel.Add("FHOrderCommitDate", current["FDeliveryDate"].ToString());//交货期HOrderCommitDate |
| | | //jsonModel.Add("FBatch", current["FBatch"].ToString());//批次 |
| | | jsonModel.Add("FBatch", FLOT);//批次 |
| | |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | |
| | | this.View.ShowErrMessage(ex.ToString()); |
| | | } |
| | | |