/****************************************** Method ******************************************/ /// <summary> /// 添加工单基本信息 /// </summary> /// <returns></returns> private void Add_orderInfo() { Maticsoft.Model.WorkOrder _temWorkdOrder = new Maticsoft.Model.WorkOrder(); _temWorkdOrder = _M_WorkOrder.GetModel(txb_OrderID.Text.Trim()); Maticsoft.Model.WorkOrder _workOrder = new Maticsoft.Model.WorkOrder(){ OrderID = txb_OrderID.Text.ToString(), //工单单号 Client = "Ezconn", ProductName = txb_ProductName.Text.ToString(), Model = txb_Model.Text.ToString(), Count = txb_Order_Count.Text.ToString(), //枚举类型的检测方法 InspectMethod = (Maticsoft.Model.E_InspectMethod)Enum.Parse(typeof(Maticsoft.Model.E_InspectMethod), cmb_InspectMethod.SelectedItem.ToString(), false), //枚举类型检测选项 InspectType =(Maticsoft.Model.E_InspectType)Enum.Parse(typeof(Maticsoft.Model.E_InspectType), cmb_InspectType.Text.ToString(),false), DeliveryDate = date_DeliveryDate.Text.ToString(), // LabelType = cmb_LabType.Text.ToString(), ModelNo = txb_Model.Text.ToString(), Workshop = cmb_WorkShop.Text.ToString(), State = "待生产" }; //判断是否添加成功 if (_M_WorkOrder.Add(_workOrder)) { _dt_OrderMaterial = _M_WorkOrder.GetOrderMaterial(txb_OrderID.Text); //工单物料需领用量 Add_orderMaterial(_dt_OrderMaterial); //添加工单中的物料清单 Add_MaterialInfo(_dt_OrderMaterial); //添加物料信息 暂时使用 用于收集物料信息 //弹出提示信息 My_MessageBox.My_MessageBox_Message("工单" + txb_OrderID.Text.ToString() + "添加成功!"); //保存条码 if (txb_Stat_SN.Text != "") { Maticsoft.BLL.SerialNumber _M_SerialNumber = new SerialNumber(); if (_M_SerialNumber.GetList("OrderID = '" + txb_OrderID.Text.Trim() + "'").Tables[0].Rows.Count < 1) { addSerialNumber(long.Parse(txb_Stat_SN.Text.ToString()), int.Parse(txb_Order_Count.Text)); } else { if (MessageBox.Show("工单" + txb_OrderID.Text.ToString() + "已经存在条码,继续将替换原有条码!\r\n是否继续添加", "系统提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Error) == DialogResult.OK) { // _M_SerialNumber.DeleteList("OrderID = '" + txb_OrderID.Text.Trim() + "'"); addSerialNumber(long.Parse(txb_Stat_SN.Text.ToString()), int.Parse(txb_Order_Count.Text)); } } } else { My_MessageBox.My_MessageBox_Message("开始条码 为空 将不进行条码添加!"); } #region 清空文本框 txb_OrderID.Text = ""; txb_ProductName.Text = ""; txb_Model.Text = ""; txb_Order_Count.Text = ""; cmb_InspectMethod.Text = ""; cmb_InspectType.Text = ""; date_DeliveryDate.Text = ""; txb_Model.Text = ""; cmb_WorkShop.Text = ""; txb_Stat_SN.Text = ""; _GLL_Lst_SerialNumber.Clear(); #endregion } else { //弹出提示信息 My_MessageBox.My_MessageBox_Erry("工单" + txb_OrderID.Text.ToString() + "添加失败!"); } }