Пример #1
0
        private void AddTraceInfo(AcqLineItemMDL linfInfo, string station_id, int pre_count)
        {
            try
            {
                AcqLineTraceMDL traceInfo = new AcqLineTraceMDL();

                //EMS+产线编号
                traceInfo.ACQID     = COMM.CodeComm.GetRandomSeqNum(DateTime.Now, linfInfo.EMS + linfInfo.PLID);
                traceInfo.BEG_COUNT = pre_count;
                traceInfo.ACQ_DATE  = DateTime.Now;
                traceInfo.EMS       = linfInfo.EMS;
                traceInfo.PLID      = linfInfo.PLID;
                traceInfo.SEQID     = linfInfo.UNITID;
                traceInfo.STATIONID = station_id;

                AcqTraceDAL traceDal = new AcqTraceDAL();

                int ret = traceDal.AddAcqTrace(traceInfo);

                if (ret <= 1)
                {
                    CLog.WriteStationLog("TRACE_ADD_ERROR", station_id);
                }
            }
            catch (System.Exception ex)
            {
                CLog.WriteStationLog(linfInfo.PLID + "TRACE_ADD_ERROR", ex.Message.ToString());
            }
        }
Пример #2
0
        /// <summary>
        /// 更新记录数据
        /// </summary>
        /// <param name="mdl"></param>
        /// <returns></returns>
        public int UpdateAcqTrace(AcqLineTraceMDL mdl)
        {
            int ret = 0;

            string strSql = string.Empty;

            try
            {
                strSql = "UPDATE tlb_acq_trace SET SEQID='{0}',PLID='{1}',EMS = {2},STATIONID='{3}'  WHERE ACQID='{4}'";

                strSql = string.Format(strSql, mdl.SEQID, mdl.PLID, mdl.EMS, mdl.STATIONID, mdl.ACQID);

                ret = MySqlDBHelper.ExecuteNonQuery(MySqlDBHelper.Conn, CommandType.Text, strSql, null);

                return(ret);
            }
            catch
            {
                throw;
            }
        }
Пример #3
0
        /// <summary>
        /// 添加采集数据
        /// </summary>
        /// <param name="mdl"></param>
        /// <returns></returns>
        public int AddAcqTrace(AcqLineTraceMDL mdl)
        {
            int ret = 0;

            string strSql = string.Empty;

            try
            {
                strSql = "insert into  tlb_acq_trace (ACQID,ACQ_DATE,SEQID,PLID,EMS,STATIONID,BEG_COUNT,ERROR)" +
                         "values('{0}','{1}','{2}','{3}',{4},'{5}',{6},'{7}')";

                strSql = string.Format(strSql, mdl.ACQID, mdl.ACQ_DATE.ToString("yyyy-MM-dd HH:mm:ss"), mdl.SEQID, mdl.PLID, mdl.EMS, mdl.STATIONID, mdl.BEG_COUNT, mdl.ERROR);


                ret = MySqlDBHelper.ExecuteNonQuery(MySqlDBHelper.Conn, CommandType.Text, strSql, null);


                return(ret);
            }
            catch
            {
                throw;
            }
        }