コード例 #1
0
ファイル: StormEngine.cs プロジェクト: jichu/Meteo
 //Zde se bude počítat předpověď na základě parametrů
 public void Output()
 {
     foreach (var f in fapList)
     {
         CloudOutputData mainOutput = new CloudOutputData(f.id_orp, f.sampleName, f.Output["M_PŘEDPOVĚĎ RIZIKA PŘÍVALOVÝCH POVODNÍ"], Util.algorithmOutput["PŘEDPOVĚĎ RIZIKA PŘÍVALOVÝCH POVODNÍ"]);
         Model.Cloud.OUTPUTDATAInsertOrUpdate(mainOutput);
         CloudOutputData stormIntensityOutput = new CloudOutputData(f.id_orp, f.sampleName, f.Output["M_PŘEDPOVĚĎ INTENZITY BOUŘÍ"], Util.algorithmOutput["PŘEDPOVĚĎ INTENZITY BOUŘÍ"]);
         Model.Cloud.OUTPUTDATAInsertOrUpdate(stormIntensityOutput);
         CloudOutputData precipitationPlaceOutput = new CloudOutputData(f.id_orp, f.sampleName, f.Output["M_PRAVDĚPODOBNOST MÍSTA VÝSKYTU SRÁŽEK (NWP MODELY)"], Util.algorithmOutput["PRAVDĚPODOBNOST MÍSTA VÝSKYTU SRÁŽEK (NWP MODELY)"]);
         Model.Cloud.OUTPUTDATAInsertOrUpdate(precipitationPlaceOutput);
         CloudOutputData precipitationPlaceKoefOutput = new CloudOutputData(f.id_orp, f.sampleName, f.Output["M_PRAVDĚPODOBNOST MÍSTA VÝSKYTU SRÁŽEK (ALGORITMUS)"], Util.algorithmOutput["PRAVDĚPODOBNOST MÍSTA VÝSKYTU SRÁŽEK (ALGORITMUS)"]);
         Model.Cloud.OUTPUTDATAInsertOrUpdate(precipitationPlaceKoefOutput);
         CloudOutputData torrentialRainOutput = new CloudOutputData(f.id_orp, f.sampleName, f.Output["M_PŘEDPOVĚD RIZIKA PŘÍVALOVÉHO DEŠTĚ"], Util.algorithmOutput["PŘEDPOVĚD RIZIKA PŘÍVALOVÉHO DEŠTĚ"]);
         Model.Cloud.OUTPUTDATAInsertOrUpdate(torrentialRainOutput);
         CloudOutputData strongWindscreensOutput = new CloudOutputData(f.id_orp, f.sampleName, f.Output["M_PŘEDPOVĚD RIZIKA SILNÝCH NÁRAZŮ VĚTRU - VLHKÝ DOWNBURST"], Util.algorithmOutput["PŘEDPOVĚD RIZIKA SILNÝCH NÁRAZŮ VĚTRU - VLHKÝ DOWNBURST"]);
         Model.Cloud.OUTPUTDATAInsertOrUpdate(strongWindscreensOutput);
         CloudOutputData hailOutput = new CloudOutputData(f.id_orp, f.sampleName, f.Output["M_PŘEDPOVĚD RIZIKA KRUPOBITÍ"], Util.algorithmOutput["PŘEDPOVĚD RIZIKA KRUPOBITÍ"]);
         Model.Cloud.OUTPUTDATAInsertOrUpdate(hailOutput);
         CloudOutputData supercelarTornadosOutput = new CloudOutputData(f.id_orp, f.sampleName, f.Output["M_PŘEDPOVĚD RIZIKA VÝSKYTU TORNÁD"], Util.algorithmOutput["PŘEDPOVĚD RIZIKA VÝSKYTU TORNÁD"]);
         Model.Cloud.OUTPUTDATAInsertOrUpdate(supercelarTornadosOutput);
         if (f.Output.ContainsKey("M_PŘEDPOVĚD RIZIKA SILNÝCH NÁRAZŮ VĚTRU - SUCHÝ DOWNBURST"))
         {
             CloudOutputData strongWindscreensOutputSD = new CloudOutputData(f.id_orp, f.sampleName, f.Output["M_PŘEDPOVĚD RIZIKA SILNÝCH NÁRAZŮ VĚTRU - SUCHÝ DOWNBURST"], Util.algorithmOutput["PŘEDPOVĚD RIZIKA SILNÝCH NÁRAZŮ VĚTRU - SUCHÝ DOWNBURST"]);
             Model.Cloud.OUTPUTDATAInsertOrUpdate(strongWindscreensOutputSD);
         }
         else
         {
             CloudOutputData strongWindscreensOutputSD = new CloudOutputData(f.id_orp, f.sampleName, -1, Util.algorithmOutput["PŘEDPOVĚD RIZIKA SILNÝCH NÁRAZŮ VĚTRU - SUCHÝ DOWNBURST"]);
             Model.Cloud.OUTPUTDATAInsertOrUpdate(strongWindscreensOutputSD);
         }
     }
 }
コード例 #2
0
ファイル: DataAccess.cs プロジェクト: jichu/Meteo
        public bool OUTPUTDATAInsertOrUpdate(CloudOutputData item)
        {
            using (IDbConnection conn = new SqlConnection(Model.ConnStr("Cloud")))
            {
                List <CloudOutputData> records = new List <CloudOutputData>();
                records.Add(item);
                conn.Execute("dbo.OUTPUT_DATA_InsertOrUpdateData @ID_ORP, @SAMPLE_NAME, @VALUE, @ID_OUT", records);

                return(true);
            }
        }