예제 #1
0
        /// <summary>
        /// 查询异常信息
        /// </summary>
        /// <param name="beginTime"></param>
        /// <param name="endTime"></param>
        /// <param name="type"></param>
        public DataTable QueryFaultInfo(DateTime beginTime, DateTime endTime, int type)
        {
            string sql = "";

            try
            {
                DataTable dt = new DataTable();
                DataSet   ds = new DataSet();
                sql = string.Format("select *from alarmInfo where Time BETWEEN '{0}' AND '{1}'", beginTime, endTime);
                if (type > -1)
                {
                    sql += string.Format("and Type='{0}'", type);
                }
                ds = MySqlCon.Query(sql);
                if (ds != null)
                {
                    if (ds.Tables.Count > 0)
                    {
                        if (ds.Tables[0].Rows.Count > 0)
                        {
                            dt = ds.Tables[0];
                        }
                    }
                }
                return(dt);
            }
            catch (Exception ex)
            {
                LogHelper.Instance.Exception(ex.ToString() + " :" + sql);
                return(null);
            }
        }
예제 #2
0
        /// <summary>
        /// 获取指定时间的任务数量
        /// </summary>
        /// <param name="shorttime"></param>
        /// <returns></returns>
        public DataTable GetTotalTaskNum(string shorttime)
        {
            string sqlstr = "";

            try
            {
                DataTable dt = new DataTable();
                DataSet   ds = new DataSet();
                sqlstr = string.Format("select * from `db_tasksnum` where `ExecutionTime` = '{0}'", shorttime);

                ds = MySqlCon.Query(sqlstr);
                if (ds != null)
                {
                    if (ds.Tables.Count > 0)
                    {
                        if (ds.Tables[0].Rows.Count > 0)
                        {
                            dt = ds.Tables[0].Copy();
                        }
                    }
                }
                return(dt);
            }
            catch (Exception ex)
            {
                LogHelper.Instance.Exception(ex.ToString() + " :" + sqlstr);
                return(null);
            }
        }
예제 #3
0
        /// <summary>
        /// 获取出入库任务清单
        /// </summary>
        /// <param name="dt_beginTime"></param>
        /// <param name="dt_endTime"></param>
        /// <param name="barcode"></param>
        /// <param name="exceptions"></param>
        /// <returns></returns>
        public DataTable GetProInOutInfo(DateTime dt_beginTime, DateTime dt_endTime, string ProId, string exceptions)
        {
            string sqlstr = "";

            try
            {
                DataTable dt = new DataTable();
                DataSet   ds = new DataSet();
                sqlstr = string.Format("select * from `proinoutlist` where Time BETWEEN '{0}' and '{1}' and ProId like '%{2}%' and Exception like '%{3}%'",
                                       dt_beginTime, dt_endTime, ProId, exceptions);
                ds = MySqlCon.Query(sqlstr);
                if (ds != null)
                {
                    if (ds.Tables.Count > 0)
                    {
                        if (ds.Tables[0].Rows.Count > 0)
                        {
                            dt = ds.Tables[0].Copy();
                        }
                    }
                }
                return(dt);
            }
            catch (Exception ex)
            {
                LogHelper.Instance.Exception(ex.ToString() + " :" + sqlstr);
                return(null);
            }
        }
예제 #4
0
 public DataTable GetStoreHouseState()
 {
     try
     {
         string sql = string.Format("select *from `db_storehouse`");
         return(MySqlCon.Query(sql).Tables[0]);
     }
     catch (Exception ex)
     {
         LogHelper.Instance.Exception(ex.ToString());
         return(null);
     }
 }
예제 #5
0
 /// <summary>
 /// 获取有货的记录
 /// </summary>
 /// <returns></returns>
 public DataTable GetAllCellHaveThing()
 {
     try
     {
         string sql = string.Format("select *from `db_storehouse` where ShelfState=1");
         return(MySqlCon.Query(sql).Tables[0]);
     }
     catch (Exception ex)
     {
         LogHelper.Instance.Exception(ex.ToString());
         return(null);
     }
 }
예제 #6
0
 /// <summary>
 /// 根据货架号拿到一个仓库记录
 /// </summary>
 /// <param name="shelfNo"></param>
 /// <returns></returns>
 public DataTable GetOneCellState(string shelfNo)
 {
     try
     {
         string sql = string.Format("select *from `db_storehouse` where ShelfNo={0}", shelfNo);
         return(MySqlCon.Query(sql).Tables[0]);
     }
     catch (Exception ex)
     {
         LogHelper.Instance.Exception(ex.ToString());
         return(null);
     }
 }
예제 #7
0
 /// <summary>
 /// 检测mysql连接状态
 /// </summary>
 /// <returns></returns>
 private bool CheckMysqlConnState()
 {
     return(MySqlCon.checkSqlCon());
 }