public string DUMMYObtenerADCdetalleSegunNumeroADC(string FolioADC) { string lista = ""; log.InfoFormat("Metodo DUMMY ObtenerADCHitos, Parametro: {0}", FolioADC); try { var listObj = new List <ADCHito>(); var obj = new ADCHito { IdFiscalizacion = 23, IdADC = 32222, FolioFiscalizacion = 1, FolioADC = 111111, FechaCreacionADC = DateTime.Now, FechaAudiencia = DateTime.Now }; obj.Estados = new List <_ADCEstado>(); obj.Estados.Add(new _ADCEstado { IdEstadoSancionatorio = 1, EstadoSancionatorio = "estado 1", FechaActualizacion = DateTime.Now, Orden = 1 }); obj.Estados.Add(new _ADCEstado { IdEstadoSancionatorio = 33, EstadoSancionatorio = "estado 2", FechaActualizacion = DateTime.Now, Orden = 2 }); obj.Estados.Add(new _ADCEstado { IdEstadoSancionatorio = 323, EstadoSancionatorio = "estado 3", FechaActualizacion = DateTime.Now, Orden = 3 }); listObj.Add(obj); var _contextoSerializacion = new ContextSerialize <BaseJsonSerializer>(); lista = _contextoSerializacion.Serializar(listObj); log.Info("Busqueda finalizada."); } catch (Exception ex) { log.ErrorFormat("Error al realizar busqueda {0}", ex.Message); throw ex; } return(lista); }
public List <ADCHito> ObtenereHitosADC(string sql) { List <ADCHito> lista = new List <ADCHito>(); try { Database db = Factorybase.TraerBasedatos(NombreConexion); using (SqlConnection connection = new SqlConnection(db.conexionString)) { string queryString = sql; SqlCommand command = new SqlCommand(queryString, connection); connection.Open(); SqlDataReader reader = command.ExecuteReader(); var obj = new ADCHito(); int cont = 1; while (reader.Read()) { if (cont == 1) { obj.Estados = new List <_ADCEstado>(); obj.IdADC = reader.GetInt32(reader.GetOrdinal("ADC_ID")); obj.FolioFiscalizacion = reader.GetInt64(reader.GetOrdinal("FolioFiscalizacion")); obj.FolioADC = reader.GetInt32(reader.GetOrdinal("FolioADC")); obj.FechaCreacionADC = reader.GetDateTime(reader.GetOrdinal("ADC_FECHA_CREACION")); obj.FechaAudiencia = reader.GetDateTime(reader.GetOrdinal("ADC_FECHA_AUDIENCIA")); } obj.Estados.Add(new _ADCEstado { IdEstadoSancionatorio = reader.GetInt32(reader.GetOrdinal("ADH_COD_HITO")), EstadoSancionatorio = reader.GetString(reader.GetOrdinal("HIT_DES_HITO")), FechaActualizacion = reader.GetDateTime(reader.GetOrdinal("ADH_FECHA_HITO")), Orden = cont }); cont = cont + 1; } lista.Add(obj); reader.Close(); } } catch (InvalidCastException icex) { throw icex; } catch (IndexOutOfRangeException iorex) { throw iorex; } catch (NullReferenceException nrex) { throw nrex; } catch (FormatException fex) { throw fex; } catch (DbException dbex) { throw dbex; } return(lista); }