Пример #1
0
        public override DataTable Query(WarnDetail bean)
        {
            Log.Debug("Query方法参数:" + bean.ToString());
            var sql = new StringBuilder();

            sql.Append("select * from gat_warndetail where 1=1 ");
            var list = new List <object>();
            var i    = -1;

            if (!string.IsNullOrEmpty(bean.Id))
            {
                sql.Append(" and Id={" + ++i + "}");
                list.Add(bean.Id);
            }
            if (!string.IsNullOrEmpty(bean.WarnId))
            {
                sql.Append(" and WarnId={" + ++i + "}");
                list.Add(bean.WarnId);
            }
            if (!string.IsNullOrEmpty(bean.GatherId))
            {
                sql.Append(" and GatherId={" + ++i + "}");
                list.Add(bean.GatherId);
            }
            if (!string.IsNullOrEmpty(bean.Address))
            {
                sql.Append(" and Address={" + ++i + "}");
                list.Add(bean.Address);
            }
            if (bean.IsSuccess != null)
            {
                sql.Append(" and IsSuccess={" + ++i + "}");
                list.Add(bean.IsSuccess);
            }
            if (bean.SendDT != null)
            {
                sql.Append(" and SendDT={" + ++i + "}");
                list.Add(bean.SendDT);
            }
            if (!string.IsNullOrEmpty(bean.WarnContext))
            {
                sql.Append(" and WarnContext={" + ++i + "}");
                list.Add(bean.WarnContext);
            }
            if (!string.IsNullOrEmpty(bean.WarnType))
            {
                sql.Append(" and WarnType={" + ++i + "}");
                list.Add(bean.WarnType);
            }
            if (bean.ProcessFlag != null)
            {
                sql.Append(" and ProcessFlag={" + ++i + "}");
                list.Add(bean.ProcessFlag);
            }
            if (bean.UpdateDT != null)
            {
                sql.Append(" and UpdateDT={" + ++i + "}");
                list.Add(bean.UpdateDT);
            }
            if (bean.CreateDT != null)
            {
                sql.Append(" and CreateDT={" + ++i + "}");
                list.Add(bean.CreateDT);
            }
            Log.Debug("SQL :" + sql + ",params:" + list.ToString());
            return(Oop.GetDataTable(sql.ToString(), list.ToArray()));
        }