Beispiel #1
0
        /***************************  方法  ********************************************/

        /// <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 + "的信息!请联系助理录入工单信息后重试!!!");
            }
        }
Beispiel #2
0
        /// <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 = '待生产')"));
        }
Beispiel #3
0
 /// <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 = '待生产'"));
 }