Пример #1
0
        public virtual EstadoNumEntity GetEstadosNumFromReader(IDataReader reader)
        {
            EstadoNumEntity entity = null;

            try
            {
                entity        = new EstadoNumEntity();
                entity.Numero = reader["numero"] == System.DBNull.Value ? 0 : (int)reader["numero"];
                DateTime InParse = reader["fecha"] == System.DBNull.Value ? DateTime.MinValue : Convert.ToDateTime(reader["fecha"]);
                entity.Fecha       = Convert.ToDateTime(InParse.Year + "/" + InParse.Month + "/" + InParse.Day + " " + InParse.Hour + ":" + InParse.Minute);
                entity.FechaParseo = InParse.Year + "/" + InParse.Month + "/" + InParse.Day + " " + InParse.Hour + ":" + InParse.Minute;
                entity.Prec        = reader["prec"] == System.DBNull.Value ? 0 : (decimal)reader["prec"];
                entity.Temt        = reader["temt"] == System.DBNull.Value ? 0 : (decimal)reader["temt"];
                entity.Dirv        = reader["dirv"] == System.DBNull.Value ? 0 : (decimal)reader["dirv"];
                entity.Velv        = reader["velv"] == System.DBNull.Value ? 0 : (decimal)reader["velv"];
                entity.Radg        = reader["radg"] == System.DBNull.Value ? 0 : (decimal)reader["radg"];
                entity.Humr        = reader["humr"] == System.DBNull.Value ? 0 : (decimal)reader["humr"];
                entity.Humh        = reader["humh"] == System.DBNull.Value ? 0 : (decimal)reader["humh"];
                entity.Eto         = reader["eto"] == System.DBNull.Value ? 0 : (decimal)reader["eto"];
            }
            catch (Exception ex) {
                throw new Exception("Error converting data of EstadoNum...", ex);
            }
            return(entity);
        }
Пример #2
0
        public override List <EstadoNumEntity> GetEstadosNumUltimateDate(int Idedo, int IdEstacion)
        {
            EstadoNumEntity        entityNumEstado = null;
            List <EstadoNumEntity> List            = new List <EstadoNumEntity>();
            string        query      = @"select numero,fecha, prec, temt, dirv, velv,radg,humr,humh,eto 
            from estado" + Idedo + " where numero=" + IdEstacion + " and fecha=(select max(fecha) from estado" + Idedo + " where numero=" + IdEstacion + ")";
            SqlConnection connection = new SqlConnection(DataAccess.SqlGlobalConectionString);
            SqlCommand    command    = new SqlCommand(query, connection);

            command.CommandType = System.Data.CommandType.Text;
            SqlDataReader reader = null;

            try
            {
                if (connection.State == ConnectionState.Closed)
                {
                    connection.Open();
                }
                reader = command.ExecuteReader();
                while (reader.Read())
                {
                    entityNumEstado = new EstadoNumEntity();
                    entityNumEstado = GetEstadosNumFromReader(reader);
                    List.Add(entityNumEstado);
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Error al consultar EstadosNum..." + ex.Message, ex);
            }
            finally
            {
                connection.Close();
                reader.Close();
                connection.Dispose();
            }
            return(List);
        }