Esempio n. 1
0
        /// <summary>
        /// Método para obtener los datos buscados sobre nivel de ruido de forma mensual
        /// </summary>
        /// <returns></returns>
        public static DataSet ObtenerInformacionNivelRuidoMensual(Entidades.Grafica oGrafica)
        {
            DataSet ds;
            //*******************************************
            //Creamos la conexion a la BBDD y realizamos la llamada al
            //procedimiento almacenado
            DatabaseProviderFactory factory = new DatabaseProviderFactory();
            Database  db        = factory.Create("BICI");
            DbCommand dbCommand = db.GetStoredProcCommand("[dbo].[RObtenerRuidoGraficaMensual]");

            db.AddInParameter(dbCommand, "IdEstacion", DbType.Int32, oGrafica.GRuido.CodEstacion);
            db.AddInParameter(dbCommand, "AnioDesde", DbType.Int32, oGrafica.GRuido.AnioDesde);
            db.AddInParameter(dbCommand, "MesDesde", DbType.Int32, oGrafica.GRuido.MesDesde);
            db.AddInParameter(dbCommand, "AnioHasta", DbType.Int32, oGrafica.GRuido.AnioHasta);
            db.AddInParameter(dbCommand, "MesHasta", DbType.Int32, oGrafica.GRuido.MesHasta);
            //db.AddInParameter(dbCommand, "Elementos", DbType.String, oGrafica.GRuido.Elementos);
            //db.AddInParameter(dbCommand, "IdPeriodo", DbType.String, oGrafica.GRuido.Periodo);

            //Ejecución del procedimiento almacenado
            ds = db.ExecuteDataSet(dbCommand);

            if (ds.Tables[0].Rows.Count > 0)
            {
                return(ds);
            }
            else
            {
                return(null);
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Método para obtener los datos buscados sobre calidad del aire de forma diaria
        /// </summary>
        /// <returns></returns>
        public static DataSet ObtenerInformacionCalidadAireDiario(Entidades.Grafica oGrafica)
        {
            DataSet ds;
            //*******************************************
            //Creamos la conexion a la BBDD y realizamos la llamada al
            //procedimiento almacenado
            DatabaseProviderFactory factory = new DatabaseProviderFactory();
            Database  db        = factory.Create("BICI");
            DbCommand dbCommand = db.GetStoredProcCommand("[dbo].[RObtenerAireGraficaDiario]");

            db.AddInParameter(dbCommand, "AnioDesde", DbType.Int32, oGrafica.GAire.AnioDesde);
            db.AddInParameter(dbCommand, "MesDesde", DbType.Int32, oGrafica.GAire.MesDesde);
            db.AddInParameter(dbCommand, "DiaDesde", DbType.Int32, oGrafica.GAire.DiaDesde);
            db.AddInParameter(dbCommand, "AnioHasta", DbType.Int32, oGrafica.GAire.AnioHasta);
            db.AddInParameter(dbCommand, "MesHasta", DbType.Int32, oGrafica.GAire.MesHasta);
            db.AddInParameter(dbCommand, "DiaHasta", DbType.Int32, oGrafica.GAire.DiaHasta);
            db.AddInParameter(dbCommand, "Elementos", DbType.String, oGrafica.GAire.Elementos);
            db.AddInParameter(dbCommand, "CodEstacion03", DbType.String, oGrafica.GAire.CodEstacion03);
            db.AddInParameter(dbCommand, "Hora", DbType.String, oGrafica.GAire.Hora);
            //Ejecución del procedimiento almacenado
            ds = db.ExecuteDataSet(dbCommand);

            if (ds.Tables[0].Rows.Count > 0)
            {
                return(ds);
            }
            else
            {
                return(null);
            }
        }
Esempio n. 3
0
 public static DataSet ObtenerInformacionCalidadAire(Entidades.Grafica oGrafica)
 {
     if (oGrafica.GAire.EsDiario)
     {
         return(Datos.Grafica.ObtenerInformacionCalidadAireDiario(oGrafica));
     }
     else
     {
         return(Datos.Grafica.ObtenerInformacionCalidadAireMensual(oGrafica));
     }
 }
Esempio n. 4
0
        public static DataSet ObtenerInformacionContaminacionAcustica(Entidades.Grafica oGrafica)
        {
            DataSet ds    = new DataSet();
            DataSet dsAux = new DataSet();

            ds.Tables.Add(new DataTable());

            if (oGrafica.GRuido.EsDiario)
            {
                ds.Tables[0].Columns.Add("Elemento", typeof(string));
                ds.Tables[0].Columns.Add("Datos", typeof(decimal));
                ds.Tables[0].Columns.Add("Fecha", typeof(DateTime));

                dsAux = Datos.Grafica.ObtenerInformacionNivelRuidoDiario(oGrafica);
                foreach (DataRow row in dsAux.Tables[0].Rows)
                {
                    ds.Tables[0].Rows.Add("LAEQ", Decimal.Parse(row.ItemArray[0].ToString()), DateTime.Parse(row.ItemArray[1].ToString()));
                }
                foreach (DataRow row in dsAux.Tables[1].Rows)
                {
                    ds.Tables[0].Rows.Add("LAS01", Decimal.Parse(row.ItemArray[0].ToString()), DateTime.Parse(row.ItemArray[1].ToString()));
                }
                foreach (DataRow row in dsAux.Tables[2].Rows)
                {
                    ds.Tables[0].Rows.Add("LAS10", Decimal.Parse(row.ItemArray[0].ToString()), DateTime.Parse(row.ItemArray[1].ToString()));
                }
                foreach (DataRow row in dsAux.Tables[3].Rows)
                {
                    ds.Tables[0].Rows.Add("LAS50", Decimal.Parse(row.ItemArray[0].ToString()), DateTime.Parse(row.ItemArray[1].ToString()));
                }
                foreach (DataRow row in dsAux.Tables[4].Rows)
                {
                    ds.Tables[0].Rows.Add("LAS90", Decimal.Parse(row.ItemArray[0].ToString()), DateTime.Parse(row.ItemArray[1].ToString()));
                }
                foreach (DataRow row in dsAux.Tables[5].Rows)
                {
                    ds.Tables[0].Rows.Add("LAS99", Decimal.Parse(row.ItemArray[0].ToString()), DateTime.Parse(row.ItemArray[1].ToString()));
                }
            }
            else
            {
                ds.Tables[0].Columns.Add("Elemento", typeof(string));
                ds.Tables[0].Columns.Add("Datos", typeof(decimal));
                ds.Tables[0].Columns.Add("Fecha", typeof(Int32));

                dsAux = Datos.Grafica.ObtenerInformacionNivelRuidoMensual(oGrafica);
                foreach (DataRow row in dsAux.Tables[0].Rows)
                {
                    ds.Tables[0].Rows.Add("LAEQ", Decimal.Parse(row.ItemArray[0].ToString()), Int32.Parse(row.ItemArray[1].ToString()));
                }
                foreach (DataRow row in dsAux.Tables[1].Rows)
                {
                    ds.Tables[0].Rows.Add("LAS01", Decimal.Parse(row.ItemArray[0].ToString()), Int32.Parse(row.ItemArray[1].ToString()));
                }
                foreach (DataRow row in dsAux.Tables[2].Rows)
                {
                    ds.Tables[0].Rows.Add("LAS10", Decimal.Parse(row.ItemArray[0].ToString()), Int32.Parse(row.ItemArray[1].ToString()));
                }
                foreach (DataRow row in dsAux.Tables[3].Rows)
                {
                    ds.Tables[0].Rows.Add("LAS50", Decimal.Parse(row.ItemArray[0].ToString()), Int32.Parse(row.ItemArray[1].ToString()));
                }
                foreach (DataRow row in dsAux.Tables[4].Rows)
                {
                    ds.Tables[0].Rows.Add("LAS90", Decimal.Parse(row.ItemArray[0].ToString()), Int32.Parse(row.ItemArray[1].ToString()));
                }
                foreach (DataRow row in dsAux.Tables[5].Rows)
                {
                    ds.Tables[0].Rows.Add("LAS99", Decimal.Parse(row.ItemArray[0].ToString()), Int32.Parse(row.ItemArray[1].ToString()));
                }
            }

            return(ds);
        }