Пример #1
0
        private void ShowPWOMaterialTrackInfo(
            string skuID,
            string moNumber,
            int moLineNo)
        {
            TWaitting.Instance.ShowWaitForm("获取批次提料信息");
            try
            {
                List <TTableRSFactPWOMaterialTrack> datas =
                    TDBHelper.GetMaterialTrack(skuID, moNumber, moLineNo);

                if (datas.Count > 0)
                {
                    materialTrack = datas[0].Clone();

                    Quantity qty = new Quantity()
                    {
                        IntValue = materialTrack.QtyLoaded,
                        Scale    = materialTrack.Scale,
                    };

                    edtQtyLoaded.Text = qty.ToString();
                }
                else
                {
                    materialTrack     = null;
                    edtQtyLoaded.Text = "";
                }

                TWaitting.Instance.CloseWaitForm();
            }
            catch (Exception error)
            {
                TWaitting.Instance.CloseWaitForm();

                MSGHelp.Instance.ShowErrorMessage(error);
            }
        }
Пример #2
0
 public static void UpdateMaterialTrack(
     TTableRSFactPWOMaterialTrack row)
 {
     try
     {
         using (IRAPSQLConnection conn =
                    new IRAPSQLConnection(SysParams.Instance.DBConnectionString))
         {
             conn.UpdateTable("IRAPMES..RSFact_PWOMaterialTrack", row);
         }
     }
     catch (Exception error)
     {
         error.Data["ErrCode"] = 999999;
         error.Data["ErrText"] =
             string.Format(
                 "更新工单号[{0}],SKUID[{1}的提料数据时发生异常:{2}",
                 row.WFInstanceID,
                 row.SKUID,
                 error.Message);
         throw error;
     }
 }