コード例 #1
0
ファイル: QCRuleRecordDal.cs プロジェクト: xuanximoming/key
        /// <summary>
        /// 取得指定处理类型的时限纪录
        /// </summary>
        /// <param name="dealtype"></param>
        /// <returns></returns>
        public DataSet GetUndoRulesDataSetByDealType(RuleDealType dealtype)
        {
            SqlParameter paramClbz = new SqlParameter(param_clbz, SqlDbType.Int);

            paramClbz.Value = (int)dealtype;
            SqlParameter paramJlzt = new SqlParameter(param_jlzt, SqlDbType.Int);

            paramJlzt.Value = (int)RecordState.Invalid; //注意这里的sql语句是Valid !=
            return(_sqlHelper.ExecuteDataSet(cstSelectUndoRuleRecordByDealType,
                                             new SqlParameter[] { paramClbz, paramJlzt }));
        }
コード例 #2
0
ファイル: QCSV.cs プロジェクト: xuanximoming/key
        /// <summary>
        /// 取得指定处理类型的时限纪录
        /// </summary>
        /// <param name="type"></param>
        /// <returns></returns>
        public Collection <QCRuleRecord> GetRuleRecords(RuleDealType type)
        {
            Collection <QCRuleRecord> records = new Collection <QCRuleRecord>();
            DataSet ds = _rulerecorddal.GetUndoRulesDataSetByDealType(type);

            if (ds != null && ds.Tables.Count > 0)
            {
                DataTable dt = ds.Tables[0];
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    QCRuleRecord qcrr = _rulerecorddal.DataRow2QCRuleRecord(dt.Rows[i]);
                    if (qcrr != null)
                    {
                        records.Add(qcrr);
                    }
                }
            }
            return(records);
        }