Exemplo n.º 1
0
        /// <summary>
        /// 发送倒料命令
        /// </summary>
        /// <param name="rCSamplingCode"></param>
        /// <returns></returns>
        public bool SendPackingBatch(string machineCode, string rCSamplingCode, out string currentMessage)
        {
            CmcsRCMake rcMake = AutoMakerDAO.GetInstance().GetRCMakeBySampleCode(rCSamplingCode);

            if (rcMake != null)
            {
                string fuelKindName = string.Empty;

                InfPackingBatchCmd packingbatch = new InfPackingBatchCmd()
                {
                    InterfaceType = CommonDAO.GetInstance().GetMachineInterfaceTypeByCode(machineCode),
                    MachineCode   = machineCode,
                    SampleCode    = rCSamplingCode,
                    MakeCode      = rcMake.MakeCode,
                    ResultCode    = eEquInfCmdResultCode.默认.ToString(),
                    SyncFlag      = 0,
                    DataFlag      = 0
                };
                if (CommonDAO.GetInstance().SelfDber.Insert(packingbatch) > 0)
                {
                    currentMessage = "倒料命令发送成功";
                    return(true);
                }
                else
                {
                    currentMessage = "倒料命令发送失败";
                    return(false);
                }
            }
            else
            {
                currentMessage = "未找到制样主记录信息";
                return(false);
            }
        }
Exemplo n.º 2
0
        public static AutoMakerDAO GetInstance()
        {
            if (instance == null)
            {
                instance = new AutoMakerDAO();
            }

            return(instance);
        }