public DetalleTarjetaLugarList GetDetalleTarjetaLugarPaginacion(int IdProyecto, Paginacion oPaginacion, out int RowCount) { DetalleTarjetaLugarList olista = new DetalleTarjetaLugarList(); DbCommand oDbCommand = oDatabase.GetStoredProcCommand(DetalleTarjetaLugar.Proc.Paginacion.Str()); oDatabase.AddInParameter(oDbCommand, "@IdProyecto", DbType.Int32, IdProyecto); oDatabase = Pagination.DefaultParams(oDatabase, oDbCommand, oPaginacion); using (IDataReader oIDataReader = oDatabase.ExecuteReader(oDbCommand)) { int i1 = oIDataReader.GetOrdinal("IdDetTarjetaLugar"); int i2 = oIDataReader.GetOrdinal("IdProyecto"); int i3 = oIDataReader.GetOrdinal("SubRackId"); int i4 = oIDataReader.GetOrdinal("Slot"); int i5 = oIDataReader.GetOrdinal("BoardType"); while (oIDataReader.Read()) { DetalleTarjetaLugar obj = new DetalleTarjetaLugar(); obj.IdDetalleTarjetaLugar = DataUtil.DbValueToDefault <Int32>(oIDataReader[i1]); obj.IdProyecto = DataUtil.DbValueToDefault <Int32>(oIDataReader[i2]); obj.SubRackId = DataUtil.DbValueToDefault <String>(oIDataReader[i3]); obj.Slot = DataUtil.DbValueToDefault <String>(oIDataReader[i4]); obj.BoardType = DataUtil.DbValueToDefault <String>(oIDataReader[i5]); olista.Add(obj); } } RowCount = Convert.ToInt32(oDatabase.GetParameterValue(oDbCommand, "@RowCount")); return(olista); }
public DetalleTarjetaLugarList GetDetalleTarjetaLugarPaginacion(int IdProyecto, Paginacion oPaginacion, out int RowCount) { DetalleTarjetaLugarList olista = new DetalleTarjetaLugarList(); DbCommand oDbCommand = oDatabase.GetStoredProcCommand(DetalleTarjetaLugar.Proc.Paginacion.Str()); oDatabase.AddInParameter(oDbCommand, "@IdProyecto", DbType.Int32, IdProyecto); oDatabase = Pagination.DefaultParams(oDatabase, oDbCommand, oPaginacion); using (IDataReader oIDataReader = oDatabase.ExecuteReader(oDbCommand)) { int i1 = oIDataReader.GetOrdinal("IdDetTarjetaLugar"); int i2 = oIDataReader.GetOrdinal("IdProyecto"); int i3 = oIDataReader.GetOrdinal("SubRackId"); int i4 = oIDataReader.GetOrdinal("Slot"); int i5 = oIDataReader.GetOrdinal("BoardType"); while (oIDataReader.Read()) { DetalleTarjetaLugar obj = new DetalleTarjetaLugar(); obj.IdDetalleTarjetaLugar = DataUtil.DbValueToDefault<Int32>(oIDataReader[i1]); obj.IdProyecto = DataUtil.DbValueToDefault<Int32>(oIDataReader[i2]); obj.SubRackId = DataUtil.DbValueToDefault<String>(oIDataReader[i3]); obj.Slot = DataUtil.DbValueToDefault<String>(oIDataReader[i4]); obj.BoardType = DataUtil.DbValueToDefault<String>(oIDataReader[i5]); olista.Add(obj); } } RowCount = Convert.ToInt32(oDatabase.GetParameterValue(oDbCommand, "@RowCount")); return olista; }