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);
        }
Exemple #2
0
        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);
        }