예제 #1
0
        /// <summary>
        /// 获得数据List
        /// </summary>
        public DDML_ConfirmList GetDataList(DDML_ConfirmQueryCondition QueryCondition)
        {
            SqlParameter[] sqlParams;
            StringBuilder  strSqlOption = new StringBuilder();

            QueryCondition.OutPut(out strSqlOption, out sqlParams);
            StringBuilder strSql = new StringBuilder();

            if (QueryCondition.page == 0)
            {
                strSql.Append("select * ");
                strSql.Append(" FROM TAB_DDML_Confirm where 1=1 " + strSqlOption.ToString());
            }
            else
            {
                strSql.Append(@"select top " + QueryCondition.rows.ToString() + " * from TAB_DDML_Confirm where 1 = 1 " +
                              strSqlOption.ToString() + " and nID not in ( select top " + (QueryCondition.page - 1) * QueryCondition.rows +
                              " nID from TAB_DDML_Confirm where  1=1 " + strSqlOption.ToString() + " order by nID desc) order by nID desc");
            }
            DataTable        dt   = SqlHelper.ExecuteDataset(ConnectionString, CommandType.Text, strSql.ToString(), sqlParams).Tables[0];
            DDML_ConfirmList list = new DDML_ConfirmList();

            foreach (DataRow dr in dt.Rows)
            {
                DDML_Confirm _DDML_Confirm = new DDML_Confirm();
                DataRowToModel(_DDML_Confirm, dr);
                list.Add(_DDML_Confirm);
            }
            return(list);
        }
예제 #2
0
        /// <summary>
        /// 获得记录总数
        /// </summary>
        public int GetDataCount(DDML_ConfirmQueryCondition QueryCondition)
        {
            SqlParameter[] sqlParams;
            StringBuilder  strSqlOption = new StringBuilder();

            QueryCondition.OutPut(out strSqlOption, out sqlParams);
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select count(*) ");
            strSql.Append(" FROM TAB_DDML_Confirm where 1=1" + strSqlOption.ToString());
            return(ObjectConvertClass.static_ext_int(SqlHelper.ExecuteScalar(ConnectionString, CommandType.Text, strSql.ToString(), sqlParams)));
        }
예제 #3
0
        /// <summary>
        /// 获得一个实体对象
        /// </summary>
        public DDML_Confirm GetModel(DDML_ConfirmQueryCondition QueryCondition)
        {
            SqlParameter[] sqlParams;
            StringBuilder  strSqlOption = new StringBuilder();

            QueryCondition.OutPut(out strSqlOption, out sqlParams);
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select top 1 * ");
            strSql.Append(" FROM TAB_DDML_Confirm where 1=1 " + strSqlOption.ToString());
            DataTable    dt            = SqlHelper.ExecuteDataset(ConnectionString, CommandType.Text, strSql.ToString(), sqlParams).Tables[0];
            DDML_Confirm _DDML_Confirm = null;

            if (dt.Rows.Count > 0)
            {
                _DDML_Confirm = new DDML_Confirm();
                DataRowToModel(_DDML_Confirm, dt.Rows[0]);
            }
            return(_DDML_Confirm);
        }
예제 #4
0
        /// <summary>
        /// 保存审核记录
        /// </summary>
        public bool Save(DDML_Confirm _ddml_confirm)
        {
            DBDDML_Confirm_Record      db_record = new DBDDML_Confirm_Record(this.ConnectionString);
            DDML_ConfirmQueryCondition contion   = new DDML_ConfirmQueryCondition();

            contion.strWorkShopGUID = _ddml_confirm.strWorkShopGUID;
            DDML_Confirm _existDlCF = GetModel(contion);

            if (_existDlCF != null)
            {
                _ddml_confirm.nID = _existDlCF.nID;
                Update(_ddml_confirm);
            }
            else
            {
                Add(_ddml_confirm);
            }
            db_record.Add(_ddml_confirm);

            return(true);
        }
예제 #5
0
        /// <summary>
        /// 获得数据DataTable
        /// </summary>
        public DataTable GetDataTable(DDML_ConfirmQueryCondition QueryCondition)
        {
            SqlParameter[] sqlParams;
            StringBuilder  strSqlOption = new StringBuilder();

            QueryCondition.OutPut(out strSqlOption, out sqlParams);
            StringBuilder strSql = new StringBuilder();

            if (QueryCondition.page == 0)
            {
                strSql.Append("select * ");
                strSql.Append(" FROM TAB_DDML_Confirm where 1=1 " + strSqlOption.ToString());
            }
            else
            {
                strSql.Append(@"select top " + QueryCondition.rows.ToString() + " * from TAB_DDML_Confirm where 1 = 1 " +
                              strSqlOption.ToString() + " and nID not in ( select top " + (QueryCondition.page - 1) * QueryCondition.rows +
                              " nID from TAB_DDML_Confirm where  1=1 " + strSqlOption.ToString() + " order by nID desc) order by nID desc");
            }
            return(SqlHelper.ExecuteDataset(ConnectionString, CommandType.Text, strSql.ToString(), sqlParams).Tables[0]);
        }
예제 #6
0
        public DDML_Confirm GetModel(string strClientGUID)
        {
            SqlParameter[] sqlParams =
            {
                new SqlParameter("strSiteGUID", strClientGUID)
            };
            StringBuilder strSqlOption = new StringBuilder();
            //QueryCondition.OutPut(out strSqlOption, out sqlParams);
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select top 1 * ");
            strSql.Append("from tab_base_Site where strSiteGUID = @strSiteGUID ");
            DataTable    dt            = SqlHelper.ExecuteDataset(ConnectionString, CommandType.Text, strSql.ToString(), sqlParams).Tables[0];
            DDML_Confirm _DDML_Confirm = null;

            if (dt.Rows.Count > 0)
            {
                DDML_ConfirmQueryCondition QueryCondition = new DDML_ConfirmQueryCondition();
                QueryCondition.strWorkShopGUID = ObjectConvertClass.static_ext_string(dt.Rows[0]["strWorkShopGUID"]);
                _DDML_Confirm = GetModel(QueryCondition);
            }
            return(_DDML_Confirm);
        }