Пример #1
0
        private string Loading_daily(string station)
        {
            string reply = "";
            try
            {
                string total = "";
                string[] lines = System.IO.File.ReadAllLines(Sending.directoryUrl + station + "-" + "daily" + ".json");
                foreach (string line in lines)
                {

                    total += line;
                }

                List<DailyOnline> model = JsonConvert.DeserializeObject<List<DailyOnline>>(total);

                for (int p = 0; p < model.Count; p++)
                {
                    d = new Daily(null);
                    d.Station = model.ElementAt(p).Station;
                    d.Id = model.ElementAt(p).Id;
                    d.Maxs = model.ElementAt(p).Max;
                    d.Mins = model.ElementAt(p).Min;
                    d.Actual = model.ElementAt(p).Actual;
                    d.Anemometer = model.ElementAt(p).Anemometer;
                    d.Wind = model.ElementAt(p).Wind;
                    d.Maxi = model.ElementAt(p).Maxi;
                    d.Rain = model.ElementAt(p).Rain;
                    d.Thunder = model.ElementAt(p).Thunder;
                    d.Fog = model.ElementAt(p).Fog;
                    d.Haze = model.ElementAt(p).Haze;
                    d.Storm = model.ElementAt(p).Storm;
                    d.Quake = model.ElementAt(p).Quake;
                    d.Height = model.ElementAt(p).Height;
                    d.Duration = model.ElementAt(p).Duration;
                    d.Sunshine = model.ElementAt(p).Sunshine;
                    d.Radiationtype = model.ElementAt(p).Radiationtype;
                    d.Radiation = model.ElementAt(p).Radiation;
                    d.Evaptype1 = model.ElementAt(p).Evaptype1;
                    d.Evap1 = model.ElementAt(p).Evap1;
                    d.Evaptype2 = model.ElementAt(p).Evaptype2;
                    d.Evap2 = model.ElementAt(p).Evap2;
                    d.Users = model.ElementAt(p).User;
                    d.Dates = model.ElementAt(p).Date;
                    d.Sync = "T";
                    d.Save();

                }
                return "Loaded daily information into local database!";
            }
            catch (Exception ex)
            {

                return (ex.Message.ToString());
            }

        }
Пример #2
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (MessageBox.Show("confirm this information ?" + dates.Text + " " + stationTxtCbx.Text + " ", "Confirmation", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
                {
                    u = App.WimeaApp.Dailys.Add();
                    u.Station = stationTxtCbx.Text;
                    u.Maxs = maxTemp.Text;
                    u.Mins = minTemp.Text;
                    u.Actual = Rainfall.Text;
                    u.Anemometer = AnemometerHeight.Text;
                    u.Wind = WindRun.Text;
                    u.Maxi = maxTemp.Text;

                    if (RainfallChk.IsChecked == true)
                        u.Rain = "true";
                    else u.Rain = "false";

                    if (ThunderstormChk.IsChecked == true)
                        u.Thunder = "true";
                    else u.Thunder = "false";
                    if (FogChk.IsChecked == true)
                        u.Fog = "true";
                    else u.Fog = "false";

                    if (HazeChk.IsChecked == true)
                        u.Haze = "true";
                    else u.Haze = "false";

                    if (ThunderstormChk.IsChecked == true)
                        u.Thunder = "true";
                    else u.Thunder = "false";

                    if (HailChk.IsChecked == true)
                        u.Storm = "true";
                    else u.Storm = "false";
                    if (QuakeChk.IsChecked == true)
                        u.Quake = "true";
                    else u.Quake = "false";

                    u.Height = AnemometerHeight.Text;
                    u.Duration = RainDuration.Text;
                    u.Sunshine = Sunshine.Text;
                    u.Radiationtype = Radtype.Text;
                    u.Radiation = Radiation.Text;
                    u.Evaptype1 = EvapType.Text;
                    u.Evap1 = Evap.Text;
                    u.Evaptype2 = Evaptype2.Text;
                    u.Evap2 = Evap2.Text;
                    u.Users = "user";
                    u.Dates = (Convert.ToDateTime(dates.Text).ToString("yyyy-MM-dd"));
                    u.Sync = "F";
                    u.Save();
                    RefreshUserList();
                    clear();

                }
                else
                {

                    return;
                }
            }
            catch (Exception ex)
            {

                MessageBox.Show(ex.Message.ToString());
                return;

            }
        }