private void Application_Startup(object sender, StartupEventArgs e) { try { MeasurementM measurementVM = new MeasurementM(); ViewChangeDate viewChangeDate = null; measurementVM.ShowDateScreenAction += () => { try { viewChangeDate = new ViewChangeDate(); viewChangeDate.DataContext = measurementVM; viewChangeDate.ShowDialog(); } catch (Exception ex) { MessageBox.Show(ex.Message + "\n\n" + ex.StackTrace, "App ShowDateScreenAction"); Application.Current.Shutdown(); } }; ViewMeasurement view = new ViewMeasurement(); view.DataContext = measurementVM; view.Show(); } catch (Exception ex) { MessageBox.Show(ex.Message + "\n\n" + ex.StackTrace, "App Application_Startup"); Application.Current.Shutdown(); } }
public List <ViewMeasurement> GetAll() { //fetch db.animal data, and pull all rows table into RAM var financialYears = db.Measurements.ToList(); //convert this data into view data var viewViewMeasurements = new List <ViewMeasurement>(); foreach (var li in financialYears) { var viewViewMeasurement = new ViewMeasurement(li); viewViewMeasurements.Add(viewViewMeasurement); } //return return(viewViewMeasurements); }
// // GET: /Station/ public ActionResult Index(int YYYY = -1, int MM = -1, int DD = -1, int GG = -1) { if (YYYY == -1) { YYYY = DateTime.UtcNow.Year; } if (MM == -1) { MM = DateTime.UtcNow.Month; } if (DD == -1) { DD = DateTime.UtcNow.AddDays(-1).Day; } if (GG == -1) { GG = 12; } ViewBag.DateTime = DateTime.UtcNow.AddDays(-1).ToString("dd.MM.yyyy"); Dictionary <string, ViewMeasurement> MeasurementData = new Dictionary <string, ViewMeasurement>(); foreach (var station in ((IRepository <Station>)(new StationRepository())).GetAll()) { if (station.Code > 0) { if (!MeasurementData.ContainsKey(station.Code.ToString())) { ViewMeasurement meas = new ViewMeasurement(); meas.station = station.Code.ToString(); Measurement measurement = (new Measurement()).GetByDateUTC(station, YYYY, MM, DD, GG); if (measurement != null) { meas.surface_pressure = String.Format("{0, 5:N0}", measurement.surface_pressure); meas.surface_temperature = String.Format("{0, 6:N1}", measurement.surface_temperature); meas.surface_dewpoint = String.Format("{0, 4:N1}", measurement.surface_dewpoint); meas.surface_wind = String.Format("{0, 4}", measurement.surface_wind); meas.surface_windspeed = String.Format("{0, 4}", measurement.surface_windspeed); meas.surface_isobaric0850_geopotential = String.Format("{0, 5:N0}", measurement.surface_isobaric0850_geopotential); meas.surface_isobaric0850_temperature = String.Format("{0, 6:N1}", measurement.surface_isobaric0850_temperature); meas.surface_isobaric0850_dewpoint = String.Format("{0, 4:N1}", measurement.surface_isobaric0850_dewpoint); meas.surface_isobaric0850_wind = String.Format("{0, 4}", measurement.surface_isobaric0850_wind); meas.surface_isobaric0850_windspeed = String.Format("{0, 4}", measurement.surface_isobaric0850_windspeed); meas.surface_isobaric0925_geopotential = String.Format("{0, 5:N0}", measurement.surface_isobaric0925_geopotential); meas.surface_isobaric0925_temperature = String.Format("{0, 6:N1}", measurement.surface_isobaric0925_temperature); meas.surface_isobaric0925_dewpoint = String.Format("{0, 4:N1}", measurement.surface_isobaric0925_dewpoint); meas.surface_isobaric0925_wind = String.Format("{0, 4}", measurement.surface_isobaric0925_wind); meas.surface_isobaric0925_windspeed = String.Format("{0, 4}", measurement.surface_isobaric0925_windspeed); meas.surface_isobaric0850_geopotential = String.Format("{0, 5:N0}", measurement.surface_isobaric0850_geopotential); meas.surface_isobaric0850_temperature = String.Format("{0, 6:N1}", measurement.surface_isobaric0850_temperature); meas.surface_isobaric0850_dewpoint = String.Format("{0, 4:N1}", measurement.surface_isobaric0850_dewpoint); meas.surface_isobaric0850_wind = String.Format("{0, 4}", measurement.surface_isobaric0850_wind); meas.surface_isobaric0850_windspeed = String.Format("{0, 4}", measurement.surface_isobaric0850_windspeed); meas.surface_isobaric0700_geopotential = String.Format("{0, 5:N0}", measurement.surface_isobaric0700_geopotential); meas.surface_isobaric0700_temperature = String.Format("{0, 6:N1}", measurement.surface_isobaric0700_temperature); meas.surface_isobaric0700_dewpoint = String.Format("{0, 4:N1}", measurement.surface_isobaric0700_dewpoint); meas.surface_isobaric0700_wind = String.Format("{0, 4}", measurement.surface_isobaric0700_wind); meas.surface_isobaric0700_windspeed = String.Format("{0, 4}", measurement.surface_isobaric0700_windspeed); meas.surface_isobaric0500_geopotential = String.Format("{0, 5:N0}", measurement.surface_isobaric0500_geopotential); meas.surface_isobaric0500_temperature = String.Format("{0, 6:N1}", measurement.surface_isobaric0500_temperature); meas.surface_isobaric0500_dewpoint = String.Format("{0, 4:N1}", measurement.surface_isobaric0500_dewpoint); meas.surface_isobaric0500_wind = String.Format("{0, 4}", measurement.surface_isobaric0500_wind); meas.surface_isobaric0500_windspeed = String.Format("{0, 4}", measurement.surface_isobaric0500_windspeed); meas.surface_isobaric0400_geopotential = String.Format("{0, 5:N0}", measurement.surface_isobaric0400_geopotential); meas.surface_isobaric0400_temperature = String.Format("{0, 6:N1}", measurement.surface_isobaric0400_temperature); meas.surface_isobaric0400_dewpoint = String.Format("{0, 4:N1}", measurement.surface_isobaric0400_dewpoint); meas.surface_isobaric0400_wind = String.Format("{0, 4}", measurement.surface_isobaric0400_wind); meas.surface_isobaric0400_windspeed = String.Format("{0, 4}", measurement.surface_isobaric0400_windspeed); meas.surface_isobaric0300_geopotential = String.Format("{0, 5:N0}", measurement.surface_isobaric0300_geopotential); meas.surface_isobaric0300_temperature = String.Format("{0, 6:N1}", measurement.surface_isobaric0300_temperature); meas.surface_isobaric0300_dewpoint = String.Format("{0, 4:N1}", measurement.surface_isobaric0300_dewpoint); meas.surface_isobaric0300_wind = String.Format("{0, 4}", measurement.surface_isobaric0300_wind); meas.surface_isobaric0300_windspeed = String.Format("{0, 4}", measurement.surface_isobaric0300_windspeed); meas.surface_isobaric0250_geopotential = String.Format("{0, 5:N0}", measurement.surface_isobaric0250_geopotential); meas.surface_isobaric0250_temperature = String.Format("{0, 6:N1}", measurement.surface_isobaric0250_temperature); meas.surface_isobaric0250_dewpoint = String.Format("{0, 4:N1}", measurement.surface_isobaric0250_dewpoint); meas.surface_isobaric0250_wind = String.Format("{0, 4}", measurement.surface_isobaric0250_wind); meas.surface_isobaric0250_windspeed = String.Format("{0, 4}", measurement.surface_isobaric0250_windspeed); meas.surface_isobaric0200_geopotential = String.Format("{0, 5:N0}", measurement.surface_isobaric0200_geopotential); meas.surface_isobaric0200_temperature = String.Format("{0, 6:N1}", measurement.surface_isobaric0200_temperature); meas.surface_isobaric0200_dewpoint = String.Format("{0, 4:N1}", measurement.surface_isobaric0200_dewpoint); meas.surface_isobaric0200_wind = String.Format("{0, 4}", measurement.surface_isobaric0200_wind); meas.surface_isobaric0200_windspeed = String.Format("{0, 4}", measurement.surface_isobaric0200_windspeed); meas.surface_isobaric0150_geopotential = String.Format("{0, 5:N0}", measurement.surface_isobaric0150_geopotential); meas.surface_isobaric0150_temperature = String.Format("{0, 6:N1}", measurement.surface_isobaric0150_temperature); meas.surface_isobaric0150_dewpoint = String.Format("{0, 4:N1}", measurement.surface_isobaric0150_dewpoint); meas.surface_isobaric0150_wind = String.Format("{0, 4}", measurement.surface_isobaric0150_wind); meas.surface_isobaric0150_windspeed = String.Format("{0, 4}", measurement.surface_isobaric0150_windspeed); meas.surface_isobaric0100_geopotential = String.Format("{0, 5:N0}", measurement.surface_isobaric0100_geopotential); meas.surface_isobaric0100_temperature = String.Format("{0, 6:N1}", measurement.surface_isobaric0100_temperature); meas.surface_isobaric0100_dewpoint = String.Format("{0, 4:N1}", measurement.surface_isobaric0100_dewpoint); meas.surface_isobaric0100_wind = String.Format("{0, 4}", measurement.surface_isobaric0100_wind); meas.surface_isobaric0100_windspeed = String.Format("{0, 4}", measurement.surface_isobaric0100_windspeed); meas.tropopause_pressure = String.Format("{0, 5:N0}", measurement.tropopause_pressure); meas.tropopause_temperature = String.Format("{0, 6:N1}", measurement.tropopause_temperature); meas.tropopause_dewpoint = String.Format("{0, 4:N1}", measurement.tropopause_dewpoint); meas.tropopause_wind = String.Format("{0, 4}", measurement.tropopause_wind); meas.tropopause_windspeed = String.Format("{0, 4}", measurement.tropopause_windspeed); string none = "//"; if ((int)measurement.surface_isobaric0850_temperature == -999) { meas.surface_isobaric0850_temperature = none; } if ((int)measurement.surface_isobaric0850_dewpoint == -999) { meas.surface_isobaric0850_dewpoint = none; } if ((int)measurement.surface_isobaric0850_windspeed == -999) { meas.surface_isobaric0850_windspeed = none; } if ((int)measurement.surface_isobaric0850_wind == -9990) { meas.surface_isobaric0850_wind = none; } if ((int)measurement.surface_isobaric0850_geopotential == -999) { meas.surface_isobaric0850_geopotential = none; } if ((int)measurement.surface_isobaric0925_temperature == -999) { meas.surface_isobaric0925_temperature = none; } if ((int)measurement.surface_isobaric0925_dewpoint == -999) { meas.surface_isobaric0925_dewpoint = none; } if ((int)measurement.surface_isobaric0925_windspeed == -999) { meas.surface_isobaric0925_windspeed = none; } if ((int)measurement.surface_isobaric0925_wind == -9990) { meas.surface_isobaric0925_wind = none; } if ((int)measurement.surface_isobaric0925_geopotential == -999) { meas.surface_isobaric0925_geopotential = none; } if ((int)measurement.surface_isobaric0850_temperature == -999) { meas.surface_isobaric0850_temperature = none; } if ((int)measurement.surface_isobaric0850_dewpoint == -999) { meas.surface_isobaric0850_dewpoint = none; } if ((int)measurement.surface_isobaric0850_windspeed == -999) { meas.surface_isobaric0850_windspeed = none; } if ((int)measurement.surface_isobaric0850_wind == -9990) { meas.surface_isobaric0850_wind = none; } if ((int)measurement.surface_isobaric0850_geopotential == -999) { meas.surface_isobaric0850_geopotential = none; } if ((int)measurement.surface_isobaric0700_temperature == -999) { meas.surface_isobaric0700_temperature = none; } if ((int)measurement.surface_isobaric0700_dewpoint == -999) { meas.surface_isobaric0700_dewpoint = none; } if ((int)measurement.surface_isobaric0700_windspeed == -999) { meas.surface_isobaric0700_windspeed = none; } if ((int)measurement.surface_isobaric0700_wind == -9990) { meas.surface_isobaric0700_wind = none; } if ((int)measurement.surface_isobaric0700_geopotential == -999) { meas.surface_isobaric0700_geopotential = none; } if ((int)measurement.surface_isobaric0500_temperature == -999) { meas.surface_isobaric0500_temperature = none; } if ((int)measurement.surface_isobaric0500_dewpoint == -999) { meas.surface_isobaric0500_dewpoint = none; } if ((int)measurement.surface_isobaric0500_windspeed == -999) { meas.surface_isobaric0500_windspeed = none; } if ((int)measurement.surface_isobaric0500_wind == -9990) { meas.surface_isobaric0500_wind = none; } if ((int)measurement.surface_isobaric0500_geopotential == -999) { meas.surface_isobaric0500_geopotential = none; } if ((int)measurement.surface_isobaric0400_temperature == -999) { meas.surface_isobaric0400_temperature = none; } if ((int)measurement.surface_isobaric0400_dewpoint == -999) { meas.surface_isobaric0400_dewpoint = none; } if ((int)measurement.surface_isobaric0400_windspeed == -999) { meas.surface_isobaric0400_windspeed = none; } if ((int)measurement.surface_isobaric0400_wind == -9990) { meas.surface_isobaric0400_wind = none; } if ((int)measurement.surface_isobaric0400_geopotential == -999) { meas.surface_isobaric0400_geopotential = none; } if ((int)measurement.surface_isobaric0300_temperature == -999) { meas.surface_isobaric0300_temperature = none; } if ((int)measurement.surface_isobaric0300_dewpoint == -999) { meas.surface_isobaric0300_dewpoint = none; } if ((int)measurement.surface_isobaric0300_windspeed == -999) { meas.surface_isobaric0300_windspeed = none; } if ((int)measurement.surface_isobaric0300_wind == -9990) { meas.surface_isobaric0300_wind = none; } if ((int)measurement.surface_isobaric0300_geopotential == -999) { meas.surface_isobaric0300_geopotential = none; } if ((int)measurement.surface_isobaric0250_temperature == -999) { meas.surface_isobaric0250_temperature = none; } if ((int)measurement.surface_isobaric0250_dewpoint == -999) { meas.surface_isobaric0250_dewpoint = none; } if ((int)measurement.surface_isobaric0250_windspeed == -999) { meas.surface_isobaric0250_windspeed = none; } if ((int)measurement.surface_isobaric0250_wind == -9990) { meas.surface_isobaric0250_wind = none; } if ((int)measurement.surface_isobaric0250_geopotential == -999) { meas.surface_isobaric0250_geopotential = none; } if ((int)measurement.surface_isobaric0200_temperature == -999) { meas.surface_isobaric0200_temperature = none; } if ((int)measurement.surface_isobaric0200_dewpoint == -999) { meas.surface_isobaric0200_dewpoint = none; } if ((int)measurement.surface_isobaric0200_windspeed == -999) { meas.surface_isobaric0200_windspeed = none; } if ((int)measurement.surface_isobaric0200_wind == -9990) { meas.surface_isobaric0200_wind = none; } if ((int)measurement.surface_isobaric0200_geopotential == -999) { meas.surface_isobaric0200_geopotential = none; } if ((int)measurement.surface_isobaric0150_temperature == -999) { meas.surface_isobaric0150_temperature = none; } if ((int)measurement.surface_isobaric0150_dewpoint == -999) { meas.surface_isobaric0150_dewpoint = none; } if ((int)measurement.surface_isobaric0150_windspeed == -999) { meas.surface_isobaric0150_windspeed = none; } if ((int)measurement.surface_isobaric0150_wind == -9990) { meas.surface_isobaric0150_wind = none; } if ((int)measurement.surface_isobaric0150_geopotential == -999) { meas.surface_isobaric0150_geopotential = none; } if ((int)measurement.surface_isobaric0100_temperature == -999) { meas.surface_isobaric0100_temperature = none; } if ((int)measurement.surface_isobaric0100_dewpoint == -999) { meas.surface_isobaric0100_dewpoint = none; } if ((int)measurement.surface_isobaric0100_windspeed == -999) { meas.surface_isobaric0100_windspeed = none; } if ((int)measurement.surface_isobaric0100_wind == -9990) { meas.surface_isobaric0100_wind = none; } if ((int)measurement.surface_isobaric0100_geopotential == -999) { meas.surface_isobaric0100_geopotential = none; } if ((int)measurement.tropopause_temperature == -999) { meas.tropopause_temperature = none; } if ((int)measurement.tropopause_dewpoint == -999) { meas.tropopause_dewpoint = none; } if ((int)measurement.tropopause_windspeed == -999) { meas.tropopause_windspeed = none; } if ((int)measurement.tropopause_wind == -9990) { meas.tropopause_wind = none; } if ((int)measurement.tropopause_dewpoint == -999) { meas.tropopause_dewpoint = none; } } MeasurementData.Add(station.Code.ToString(), meas); } } } return(View(MeasurementData)); }
// GET: Measurement/Details/5 public ActionResult Details(int id) { ViewMeasurement viewMeasurement = dal.Get(id); return(View(viewMeasurement)); }