/*************************** 方法 ********************************************/ /// <summary> /// 显示工单信息 /// </summary> /// <param name="OrderID"></param> private void showOrderInfo(string OrderID) { #region 之前代码 // DataSet _OrderInfo = _WorkOrder.GetOrderInfo(OrderID); //工单基本信息 // dgv_OrderInfo.ItemsSource = _WorkOrder.GetOrderMaterial(OrderID).Tables[0].DefaultView; //工单物料需领用量 //窗体控件显示 /* * txb_Info_OrderID.Text = _OrderInfo.Tables[0].Rows[0]["TA001"].ToString() +"-"+ _OrderInfo.Tables[0].Rows[0]["TA002"].ToString(); * txb_Info_Prodotto_Num.Text = _OrderInfo.Tables[0].Rows[0]["品号"].ToString(); * txb_Info_Prodotto_Name.Text = _OrderInfo.Tables[0].Rows[0]["品名"].ToString(); * txb_Info_Model.Text =_OrderInfo.Tables[0].Rows[0]["规格"].ToString(); * txb_Info_CommenceData.Text = _OrderInfo.Tables[0].Rows[0]["开工日期"].ToString().Trim(); * txb_Info_CompletionData.Text =_OrderInfo.Tables[0].Rows[0]["完工日期"].ToString(); * lab_Info_OrderCount.Text = _OrderInfo.Tables[0].Rows[0]["批量"].ToString().Trim(); */ #endregion Maticsoft.BLL.WorkOrder _M_OrderInfo = new Maticsoft.BLL.WorkOrder(); Maticsoft.BLL.OrderMaterial _M_OrderMaterial = new Maticsoft.BLL.OrderMaterial(); Maticsoft.Model.WorkOrder _OrderInfo = new Maticsoft.Model.WorkOrder(); // _OrderInfo = _M_OrderInfo.GetModel(OrderID); if (_OrderInfo != null) { txb_Info_OrderID.Text = _OrderInfo.OrderID; txb_Info_Prodotto_Name.Text = _OrderInfo.ProductName; txb_Info_Model.Text = _OrderInfo.Model; txb_Info_CompletionData.Text = _OrderInfo.DeliveryDate; // DataSet temMaterialList = _M_OrderMaterial.GetList("OrderID= N'" + OrderID + "'"); //工单物料需领用量 _WTT_MaterialList = PressMaterialList(temMaterialList); dgv_OrderInfo_Material.ItemsSource = _WTT_MaterialList.Tables[0].DefaultView; //图表表示 Show_OrderChart(_OrderInfo); } else { My_MessageBox.My_MessageBox_Message("未找到工单:" + OrderID + "的信息!请联系助理录入工单信息后重试!!!"); } }
/// <summary> /// 获取指定车间的生产中的工单列表 /// </summary> /// <param name="_Option"></param> /// <returns></returns> public List <Maticsoft.Model.WorkOrder> get_On_Stream_Order(WorkShopList _Option) { string _Workshop = ""; if (_Option == WorkShopList.N_WorkShop) { _Workshop = "南车间"; } else if (_Option == WorkShopList.B_WorkShop) { _Workshop = "北车间"; } else if (_Option == WorkShopList.X_WorkShop) { _Workshop = "小车间"; } Maticsoft.BLL.WorkOrder _M_WorkOrder = new Maticsoft.BLL.WorkOrder(); return(_M_WorkOrder.GetModelList("(Workshop = '" + _Workshop + "') AND (State = '待生产')")); }
/// <summary> /// 获取生产中的工单列表 /// </summary> /// <returns></returns> public List <Maticsoft.Model.WorkOrder> get_On_Stream_Order() { Maticsoft.BLL.WorkOrder _M_WorkOrder = new Maticsoft.BLL.WorkOrder(); return(_M_WorkOrder.GetModelList("State = '待生产'")); }