/// <summary> /// 获得数据List /// </summary> public RunRecordFileDetailList GetDataList(RunRecrodDetailQueryCondition 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_EndWork_RunRecrod_Detail where 1=1 " + strSqlOption.ToString()); } else { strSql.Append(@"select top " + QueryCondition.rows.ToString() + " * from Tab_EndWork_RunRecrod_Detail where 1 = 1 " + strSqlOption.ToString() + " and nID not in ( select top " + (QueryCondition.page - 1) * QueryCondition.rows + " nID from Tab_EndWork_RunRecrod_Detail 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]; RunRecordFileDetailList list = new RunRecordFileDetailList(); foreach (DataRow dr in dt.Rows) { RunRecordFileDetail _EndWork_RunRecrod_Detail = new RunRecordFileDetail(); DataRowToModel(_EndWork_RunRecrod_Detail, dr); list.Add(_EndWork_RunRecrod_Detail); } return(list); }
/// <summary> /// 读取DataRow数据到Model中 /// </summary> private void DataRowToModel(RunRecordFileDetail model, DataRow dr) { model.nID = ObjectConvertClass.static_ext_int(dr["nID"]); model.strPlanGUID = ObjectConvertClass.static_ext_string(dr["strPlanGUID"]); model.strFileName = ObjectConvertClass.static_ext_string(dr["strFileName"]); model.strTrainNum = ObjectConvertClass.static_ext_string(dr["strTrainNum"]); model.strTrainmanNumber = ObjectConvertClass.static_ext_string(dr["strTrainmanNumber"]); model.strTrainNo = ObjectConvertClass.static_ext_string(dr["strTrainNo"]); model.nFileSize = ObjectConvertClass.static_ext_int(dr["nFileSize"]); model.dtFileTime = ObjectConvertClass.static_ext_date(dr["dtFileTime"]); }
/// <summary> /// 检查数据是否存在 /// </summary> public bool Exists(RunRecordFileDetail _EndWork_RunRecrod_Detail) { StringBuilder strSql = new StringBuilder(); strSql.Append("select count(*) from Tab_EndWork_RunRecrod_Detail where strID=@strID"); SqlParameter[] parameters = { new SqlParameter("strID", _EndWork_RunRecrod_Detail.nID) }; return(Convert.ToInt32(SqlHelper.ExecuteScalar(ConnectionString, CommandType.Text, strSql.ToString(), parameters)) > 0); }
/// <summary> /// 获得一个实体对象 /// </summary> public RunRecordFileDetail GetModel(RunRecrodDetailQueryCondition 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_EndWork_RunRecrod_Detail where 1=1 " + strSqlOption.ToString()); DataTable dt = SqlHelper.ExecuteDataset(ConnectionString, CommandType.Text, strSql.ToString(), sqlParams).Tables[0]; RunRecordFileDetail _EndWork_RunRecrod_Detail = null; if (dt.Rows.Count > 0) { _EndWork_RunRecrod_Detail = new RunRecordFileDetail(); DataRowToModel(_EndWork_RunRecrod_Detail, dt.Rows[0]); } return(_EndWork_RunRecrod_Detail); }
/// <summary> /// 添加数据 /// </summary> public int Add(SqlCommand command, RunRecordFileDetail model) { StringBuilder strSql = new StringBuilder(); strSql.Append("insert into Tab_EndWork_RunRecrod_Detail"); strSql.Append("(strPlanGUID,strFileName,strTrainNum,strTrainmanNumber,strTrainNo,nFileSize,dtFileTime,strRecordGUID)"); strSql.Append("values(@strPlanGUID,@strFileName,@strTrainNum,@strTrainmanNumber,@strTrainNo,@nFileSize,@dtFileTime,@strRecordGUID)"); strSql.Append(";select @@IDENTITY"); SqlParameter[] parameters = { new SqlParameter("@strPlanGUID", model.strPlanGUID), new SqlParameter("@strFileName", model.strFileName), new SqlParameter("@strTrainNum", model.strTrainNum), new SqlParameter("@strTrainmanNumber", model.strTrainmanNumber), new SqlParameter("@strTrainNo", model.strTrainNo), new SqlParameter("@nFileSize", model.nFileSize), new SqlParameter("@dtFileTime", model.dtFileTime), new SqlParameter("@strRecordGUID", model.strRecordGUID) }; command.CommandText = strSql.ToString(); command.Parameters.Clear(); command.Parameters.AddRange(parameters); return(command.ExecuteNonQuery()); }