/// <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); } }
/// <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); } }
public static DataSet ObtenerInformacionCalidadAire(Entidades.Grafica oGrafica) { if (oGrafica.GAire.EsDiario) { return(Datos.Grafica.ObtenerInformacionCalidadAireDiario(oGrafica)); } else { return(Datos.Grafica.ObtenerInformacionCalidadAireMensual(oGrafica)); } }
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); }