public override TList <ContractChange> GetPaged(TransactionManager transactionManager, string whereClause, string orderBy, int start, int pageLength, out int count) { SqlDatabase database = new SqlDatabase(this._connectionString); DbCommand command = StoredProcedureProvider.GetCommandWrapper(database, "dbo.ContractChange_GetPaged", this._useStoredProcedure); database.AddInParameter(command, "@WhereClause", DbType.String, whereClause); database.AddInParameter(command, "@OrderBy", DbType.String, orderBy); database.AddInParameter(command, "@PageIndex", DbType.Int32, start); database.AddInParameter(command, "@PageSize", DbType.Int32, pageLength); IDataReader reader = null; TList <ContractChange> rows = new TList <ContractChange>(); try { try { if (transactionManager != null) { reader = Utility.ExecuteReader(transactionManager, command); } else { reader = Utility.ExecuteReader(database, command); } ContractChangeProviderBaseCore.Fill(reader, rows, 0, 0x7fffffff); count = rows.Count; if (reader.NextResult() && reader.Read()) { count = reader.GetInt32(0); } return(rows); } catch (Exception) { throw; } } finally { if (reader != null) { reader.Close(); } } return(rows); }
public override TList <ContractChange> Find(TransactionManager transactionManager, SqlFilterParameterCollection parameters, string orderBy, int start, int pageLength, out int count) { SqlDatabase database = new SqlDatabase(this._connectionString); DbCommand command = StoredProcedureProvider.GetCommandWrapper(database, "dbo.ContractChange_Find_Dynamic", typeof(ContractChangeColumn), parameters, orderBy, start, pageLength); if (parameters != null) { for (int i = 0; i < parameters.Count; i++) { SqlFilterParameter parameter = parameters[i]; database.AddInParameter(command, parameter.Name, parameter.DbType, parameter.Value); } } TList <ContractChange> rows = new TList <ContractChange>(); IDataReader reader = null; try { if (transactionManager != null) { reader = Utility.ExecuteReader(transactionManager, command); } else { reader = Utility.ExecuteReader(database, command); } ContractChangeProviderBaseCore.Fill(reader, rows, 0, 0x7fffffff); count = rows.Count; if (!reader.NextResult()) { return(rows); } if (reader.Read()) { count = reader.GetInt32(0); } } finally { if (reader != null) { reader.Close(); } } return(rows); }
public override ContractChange GetByContractChangeCode(TransactionManager transactionManager, string contractChangeCode, int start, int pageLength, out int count) { SqlDatabase database = new SqlDatabase(this._connectionString); DbCommand command = StoredProcedureProvider.GetCommandWrapper(database, "dbo.ContractChange_GetByContractChangeCode", this._useStoredProcedure); database.AddInParameter(command, "@ContractChangeCode", DbType.AnsiString, contractChangeCode); IDataReader reader = null; TList <ContractChange> rows = new TList <ContractChange>(); try { if (transactionManager != null) { reader = Utility.ExecuteReader(transactionManager, command); } else { reader = Utility.ExecuteReader(database, command); } ContractChangeProviderBaseCore.Fill(reader, rows, start, pageLength); count = -1; if (reader.NextResult() && reader.Read()) { count = reader.GetInt32(0); } } finally { if (reader != null) { reader.Close(); } } if (rows.Count == 1) { return(rows[0]); } if (rows.Count != 0) { throw new DataException("Cannot find the unique instance of the class."); } return(null); }
public override TList <ContractChange> GetAll(TransactionManager transactionManager, int start, int pageLength, out int count) { SqlDatabase database = new SqlDatabase(this._connectionString); DbCommand dbCommand = StoredProcedureProvider.GetCommandWrapper(database, "dbo.ContractChange_Get_List", this._useStoredProcedure); IDataReader reader = null; TList <ContractChange> rows = new TList <ContractChange>(); try { if (transactionManager != null) { reader = Utility.ExecuteReader(transactionManager, dbCommand); } else { reader = Utility.ExecuteReader(database, dbCommand); } ContractChangeProviderBaseCore.Fill(reader, rows, start, pageLength); count = -1; if (!reader.NextResult()) { return(rows); } if (reader.Read()) { count = reader.GetInt32(0); } } finally { if (reader != null) { reader.Close(); } } return(rows); }
public override TList <ContractChange> Find(TransactionManager transactionManager, string whereClause, int start, int pageLength, out int count) { count = -1; if (whereClause.IndexOf(";") > -1) { return(new TList <ContractChange>()); } SqlDatabase database = new SqlDatabase(this._connectionString); DbCommand command = StoredProcedureProvider.GetCommandWrapper(database, "dbo.ContractChange_Find", this._useStoredProcedure); bool flag = false; if (whereClause.IndexOf(" OR ") > 0) { flag = true; } database.AddInParameter(command, "@SearchUsingOR", DbType.Boolean, flag); database.AddInParameter(command, "@ContractChangeCode", DbType.AnsiString, DBNull.Value); database.AddInParameter(command, "@ContractChangeId", DbType.AnsiString, DBNull.Value); database.AddInParameter(command, "@ContractCode", DbType.AnsiString, DBNull.Value); database.AddInParameter(command, "@Voucher", DbType.AnsiString, DBNull.Value); database.AddInParameter(command, "@Money", DbType.Decimal, DBNull.Value); database.AddInParameter(command, "@ChangeMoney", DbType.Decimal, DBNull.Value); database.AddInParameter(command, "@NewMoney", DbType.Decimal, DBNull.Value); database.AddInParameter(command, "@OriginalMoney", DbType.Decimal, DBNull.Value); database.AddInParameter(command, "@TotalChangeMoney", DbType.Decimal, DBNull.Value); database.AddInParameter(command, "@SupplierChangeMoney", DbType.Decimal, DBNull.Value); database.AddInParameter(command, "@ConsultantAuditMoney", DbType.Decimal, DBNull.Value); database.AddInParameter(command, "@ProjectAuditMoney", DbType.Decimal, DBNull.Value); database.AddInParameter(command, "@ChangeReason", DbType.AnsiString, DBNull.Value); database.AddInParameter(command, "@Status", DbType.Int32, DBNull.Value); database.AddInParameter(command, "@ChangePerson", DbType.AnsiString, DBNull.Value); database.AddInParameter(command, "@ChangeDate", DbType.DateTime, DBNull.Value); database.AddInParameter(command, "@ChangeType", DbType.AnsiString, DBNull.Value); database.AddInParameter(command, "@CheckPerson", DbType.AnsiString, DBNull.Value); database.AddInParameter(command, "@CheckDate", DbType.DateTime, DBNull.Value); whereClause = whereClause.Replace(" AND ", "|").Replace(" OR ", "|"); string[] textArray = whereClause.ToLower().Split(new char[] { '|' }); char[] trimChars = new char[] { '=' }; char[] chArray2 = new char[] { '\'' }; foreach (string text in textArray) { if (text.Trim().StartsWith("contractchangecode ") || text.Trim().StartsWith("contractchangecode=")) { database.SetParameterValue(command, "@ContractChangeCode", text.Replace("contractchangecode", "").Trim().TrimStart(trimChars).Trim().Trim(chArray2)); } else if (text.Trim().StartsWith("contractchangeid ") || text.Trim().StartsWith("contractchangeid=")) { database.SetParameterValue(command, "@ContractChangeId", text.Replace("contractchangeid", "").Trim().TrimStart(trimChars).Trim().Trim(chArray2)); } else if (text.Trim().StartsWith("contractcode ") || text.Trim().StartsWith("contractcode=")) { database.SetParameterValue(command, "@ContractCode", text.Replace("contractcode", "").Trim().TrimStart(trimChars).Trim().Trim(chArray2)); } else if (text.Trim().StartsWith("voucher ") || text.Trim().StartsWith("voucher=")) { database.SetParameterValue(command, "@Voucher", text.Replace("voucher", "").Trim().TrimStart(trimChars).Trim().Trim(chArray2)); } else if (text.Trim().StartsWith("money ") || text.Trim().StartsWith("money=")) { database.SetParameterValue(command, "@Money", text.Replace("money", "").Trim().TrimStart(trimChars).Trim().Trim(chArray2)); } else if (text.Trim().StartsWith("changemoney ") || text.Trim().StartsWith("changemoney=")) { database.SetParameterValue(command, "@ChangeMoney", text.Replace("changemoney", "").Trim().TrimStart(trimChars).Trim().Trim(chArray2)); } else if (text.Trim().StartsWith("newmoney ") || text.Trim().StartsWith("newmoney=")) { database.SetParameterValue(command, "@NewMoney", text.Replace("newmoney", "").Trim().TrimStart(trimChars).Trim().Trim(chArray2)); } else if (text.Trim().StartsWith("originalmoney ") || text.Trim().StartsWith("originalmoney=")) { database.SetParameterValue(command, "@OriginalMoney", text.Replace("originalmoney", "").Trim().TrimStart(trimChars).Trim().Trim(chArray2)); } else if (text.Trim().StartsWith("totalchangemoney ") || text.Trim().StartsWith("totalchangemoney=")) { database.SetParameterValue(command, "@TotalChangeMoney", text.Replace("totalchangemoney", "").Trim().TrimStart(trimChars).Trim().Trim(chArray2)); } else if (text.Trim().StartsWith("supplierchangemoney ") || text.Trim().StartsWith("supplierchangemoney=")) { database.SetParameterValue(command, "@SupplierChangeMoney", text.Replace("supplierchangemoney", "").Trim().TrimStart(trimChars).Trim().Trim(chArray2)); } else if (text.Trim().StartsWith("consultantauditmoney ") || text.Trim().StartsWith("consultantauditmoney=")) { database.SetParameterValue(command, "@ConsultantAuditMoney", text.Replace("consultantauditmoney", "").Trim().TrimStart(trimChars).Trim().Trim(chArray2)); } else if (text.Trim().StartsWith("projectauditmoney ") || text.Trim().StartsWith("projectauditmoney=")) { database.SetParameterValue(command, "@ProjectAuditMoney", text.Replace("projectauditmoney", "").Trim().TrimStart(trimChars).Trim().Trim(chArray2)); } else if (text.Trim().StartsWith("changereason ") || text.Trim().StartsWith("changereason=")) { database.SetParameterValue(command, "@ChangeReason", text.Replace("changereason", "").Trim().TrimStart(trimChars).Trim().Trim(chArray2)); } else if (text.Trim().StartsWith("status ") || text.Trim().StartsWith("status=")) { database.SetParameterValue(command, "@Status", text.Replace("status", "").Trim().TrimStart(trimChars).Trim().Trim(chArray2)); } else if (text.Trim().StartsWith("changeperson ") || text.Trim().StartsWith("changeperson=")) { database.SetParameterValue(command, "@ChangePerson", text.Replace("changeperson", "").Trim().TrimStart(trimChars).Trim().Trim(chArray2)); } else if (text.Trim().StartsWith("changedate ") || text.Trim().StartsWith("changedate=")) { database.SetParameterValue(command, "@ChangeDate", text.Replace("changedate", "").Trim().TrimStart(trimChars).Trim().Trim(chArray2)); } else if (text.Trim().StartsWith("changetype ") || text.Trim().StartsWith("changetype=")) { database.SetParameterValue(command, "@ChangeType", text.Replace("changetype", "").Trim().TrimStart(trimChars).Trim().Trim(chArray2)); } else if (text.Trim().StartsWith("checkperson ") || text.Trim().StartsWith("checkperson=")) { database.SetParameterValue(command, "@CheckPerson", text.Replace("checkperson", "").Trim().TrimStart(trimChars).Trim().Trim(chArray2)); } else { if (!text.Trim().StartsWith("checkdate ") && !text.Trim().StartsWith("checkdate=")) { throw new ArgumentException("Unable to use this part of the where clause in this version of Find: " + text); } database.SetParameterValue(command, "@CheckDate", text.Replace("checkdate", "").Trim().TrimStart(trimChars).Trim().Trim(chArray2)); } } IDataReader reader = null; TList <ContractChange> rows = new TList <ContractChange>(); try { if (transactionManager != null) { reader = Utility.ExecuteReader(transactionManager, command); } else { reader = Utility.ExecuteReader(database, command); } ContractChangeProviderBaseCore.Fill(reader, rows, start, pageLength); if (reader.NextResult() && reader.Read()) { count = reader.GetInt32(0); } } finally { if (reader != null) { reader.Close(); } } return(rows); }