Ejemplo n.º 1
0
 private void Button_Click_D(object sender, RoutedEventArgs e)
 {
     if (IsValid())
     {
         DayData data = new DayData();
         if (TmpMax.Value.ToString() != "")
         {
             data.TempuratureMax = (sbyte)TmpMax.Value;
         }
         if (TmpMin.Value.ToString() != "")
         {
             data.TempuratureMin = (sbyte)TmpMin.Value;
         }
         if (Humidite.Value.ToString() != "")
         {
             data.Humidite = (byte)Humidite.Value;
         }
         if (Precipitation.Value.ToString() != "")
         {
             data.Precipitation = (float)Precipitation.Value;
         }
         if (Pression.Value.ToString() != "")
         {
             data.Pression = (float)Pression.Value;
         }
         if (Nebulosite.Value.ToString() != "")
         {
             data.Nebulosite = (byte)Nebulosite.Value;
         }
         if (Vent.Value.ToString() != "")
         {
             data.VitesseDuVent = (byte)Vent.Value;
         }
         if (Visibilite.Value.ToString() != "")
         {
             data.DistanceDeVisibilite = (float)Visibilite.Value;
         }
         if (ComboVent.SelectedIndex != -1)
         {
             data.DirectionDuVent[0] = ((Direction)ComboVent.SelectedItem);
         }
         if (ComboNeige.SelectedIndex != -1 && ComboNeige.SelectedItem == oui)
         {
             data.Neige = true;
         }
         data.DateDuJour = DateTime.Today;
         DounneesToday   = data;
         IOData.EcrireDonnesJour(DounneesToday, "../../DonnesDunJour", NumWilaya);
         GridRec.Visibility     = Visibility.Hidden;
         flipView1.Visibility   = Visibility.Visible;
         BtmModifier.Visibility = Visibility.Visible;
         ConstruireLesPagesDePreduction();
         Sauv.Visibility      = Visibility.Visible;
         Appliquer.Visibility = Visibility.Visible;
     }
     else
     {
         MessageBoxAlert.Show("Manque des données", "Les champs tmpmax,tmpmin,humidite,pression,precipitation sont obligatoir");
     }
 }
Ejemplo n.º 2
0
    public void Insert(int Index, DayData newItem)
    {
        if (Index > Day.Length || Index < 0)
        {
            Index = Day.Length - 1;
        }

        DayData[] tempArray = new DayData[Day.Length + 1];
        if (Day.Length > 0)
        {
            for (int i = 0; i < Index; i++)
            {
                tempArray[i] = Day[i];
            }

            tempArray[Index] = newItem;

            for (int i = Index + 1; i < Day.Length + 1; i++)
            {
                tempArray[i] = Day[i - 1];
            }
            Day = tempArray;
        }
        else
        {
            tempArray[0] = newItem;
            Day          = tempArray;
        }
    }
Ejemplo n.º 3
0
        public static void SetDictionaryWeatherDatas(this Dictionary <DateTime, DayData> dayDataDictionary, DateTime dateTime, WeatherData[] weatherDatas)
        {
            if (weatherDatas != null && dateTime != null)
            {
                for (int i = 1; i < weatherDatas.Length; i++)
                {
                    DateTime nextDay = dateTime.AddDays(i);
                    DayData  day;

                    if (dayDataDictionary.ContainsKey(nextDay))
                    {
                        day = dayDataDictionary[nextDay];
                        if (day.Weather == null)
                        {
                            day.Weather = weatherDatas[i];
                        }
                        else
                        {
                            day.Weather = day.Weather + weatherDatas[i];
                        }
                    }
                    else
                    {
                        day = new DayData(nextDay, DEFAULT_DAILY_NOTES_TEXT, weatherDatas[i]);
                        dayDataDictionary.Add(nextDay, day);
                    }
                }
            }
        }
Ejemplo n.º 4
0
        public void WhenGettingDataFromAfterMaxDay_DefaultReturned()
        {
            var container = new DayData <int>(int.MinValue);

            container.GetData(nameof(this.WhenGettingDataFromAfterMaxDay_DefaultReturned),
                              DateTime.MaxValue).Should().Be(int.MinValue);
        }
Ejemplo n.º 5
0
 public DayData(DayData other)
 {
     day         = other.day;
     month       = other.month;
     year        = other.year;
     stomachTime = other.stomachTime;
 }
Ejemplo n.º 6
0
        private static void setField(DayData item, string[] words)
        {
            item.Close = float.Parse(words[3]);
            item.High  = float.Parse(words[4]);
            item.Low   = float.Parse(words[5]);
            item.Open  = float.Parse(words[6]);

            float temp = 0;

            if (float.TryParse(words[9], out temp))
            {
                //有可能是None
                item.ZhangDieFu = temp;
            }

            item.HuanShouLiu = float.Parse(words[10]);
            item.Volume      = float.Parse(words[11]);
            item.Amount      = float.Parse(words[12]);

            item.ZongShiZhi    = float.Parse(words[13]);
            item.LiuTongShiZhi = float.Parse(words[14]);

            //从excel中获取的历史数据
            item.Type = DayDataType.History;
        }
Ejemplo n.º 7
0
        /// <summary>
        /// 获取单日销售额
        /// </summary>
        /// <param name="timeType">1:7天,2:30天,3:90天</param>
        /// <returns></returns>
        public DayData GetDaySalesVolumes(string startTime, string endTime)
        {
            DayData DayDataList = new DayData();//单日销售额集合

            DayDataList.createtime = new List <string>();
            DayDataList.value      = new List <string>();
            var      DaySalesVolumes = LeadDataDataAccess.Instance.GetDaySalesVolumes(startTime, endTime);//单日销售额
            DateTime dateTime        = Convert.ToDateTime(startTime);

            while (true)
            {
                if (dateTime > DateTime.Now)
                {
                    break;
                }
                #region 销售额
                var daySalesVolume = DaySalesVolumes.Where(c => Convert.ToDateTime(c.createtime) == dateTime).FirstOrDefault();
                if (daySalesVolume == null)
                {
                    DayDataList.createtime.Add(dateTime.ToString("MM-dd"));
                    DayDataList.value.Add("0.00");
                }
                else
                {
                    DayDataList.createtime.Add(Convert.ToDateTime(daySalesVolume.createtime).ToString("MM-dd"));
                    DayDataList.value.Add(daySalesVolume.pricetotal);
                }
                #endregion
                dateTime = dateTime.AddDays(1);
            }
            return(DayDataList);
        }
        private static void setField(DayData item, string[] words)
        {
            item.Close = float.Parse(words[3]);
            item.High  = float.Parse(words[4]);
            item.Low   = float.Parse(words[5]);
            item.Open  = float.Parse(words[6]);

            float temp = 0;

            if (float.TryParse(words[9], out temp))
            {
                //有可能是None
                item.ZhangDieFu = temp;
            }



            item.HuanShouLiu = Utility.convertToFloat(words[10]);//网易的指数数据没有换手率

            item.Volume = float.Parse(words[11]);
            item.Amount = float.Parse(words[12]);

            item.ZongShiZhi    = Utility.convertToFloat(words[13]);
            item.LiuTongShiZhi = Utility.convertToFloat(words[14]);

            //从excel中获取的历史数据
            item.Permanent = true;
        }
Ejemplo n.º 9
0
        /// <summary>
        /// 获取授权用户
        /// </summary>
        /// <param name="timeType">1:7天,2:30天,3:90天</param>
        /// <returns></returns>
        public DayData GetDayUserNums(string startTime, string endTime)
        {
            DayData DayDataList = new DayData();//单日授权用户数

            DayDataList.createtime = new List <string>();
            DayDataList.value      = new List <string>();
            var      DayUserNums = LeadDataDataAccess.Instance.GetUserNums(startTime, endTime);//单日授权用户
            DateTime dateTime    = Convert.ToDateTime(startTime);

            while (true)
            {
                if (dateTime > DateTime.Now)
                {
                    break;
                }
                #region 授权用户
                var dayUserNum = DayUserNums.Where(c => Convert.ToDateTime(c.createtime) == dateTime).FirstOrDefault();
                if (dayUserNum == null)
                {
                    DayDataList.createtime.Add(dateTime.ToString("MM-dd"));
                    DayDataList.value.Add("0");
                }
                else
                {
                    DayDataList.createtime.Add(Convert.ToDateTime(dayUserNum.createtime).ToString("MM-dd"));
                    DayDataList.value.Add(dayUserNum.usernum);
                }
                #endregion
                dateTime = dateTime.AddDays(1);
            }
            return(DayDataList);
        }
Ejemplo n.º 10
0
        public void Test09()
        {
            var input  = DayData.LoadFile(2015, "Day06");
            var result = Client.Part2(input);

            Assert.Equal("14687245", result);
        }
Ejemplo n.º 11
0
        /// <summary>
        /// 获取最近的日线数据(综合了实时数据),返回值为逆序列表
        /// </summary>
        /// <param name="item"></param>
        /// <param name="nearestDayNum"></param>
        /// <param name="baseDate">基准日期,所有获取的数据在基准日期之前</param>
        /// <returns></returns>
        public async Task <List <DayData> > GetDayData(string stockId, int nearestDayNum, DateTime baseDate)
        {
            var dayDataList = await(from i in _db.DayDataSet
                                    where i.StockId == stockId && i.Date <= baseDate
                                    orderby i.Date descending
                                    select i
                                    ).Take(nearestDayNum).AsNoTracking().ToListAsync();
            var realData = await(from i in _db.RealTimeDataSet
                                 where i.StockId == stockId && i.Date <= baseDate
                                 orderby i.Date descending
                                 select i).AsNoTracking().FirstOrDefaultAsync();


            if (dayDataList.Count > 0)
            {
                DayData lastData = dayDataList[0];//逆序排列的

                DateTime tempDate = DateTime.MinValue;
                if (realData != null)
                {
                    tempDate = new DateTime(realData.Date.Year, realData.Date.Month, realData.Date.Day);
                }

                //dayData只有日期,没有时间
                if (tempDate > lastData.Date)
                {
                    //要将数据附加到日线数据中
                    DayData temp = ConvertRealToDay(realData);
                    dayDataList.RemoveAt(dayDataList.Count - 1);
                    dayDataList.Insert(0, temp);
                    //保证总数目不变
                }
            }
            return(dayDataList);
        }
Ejemplo n.º 12
0
 public bool Add(DayData dd)
 {
     if (days.Count == 0)
     {
         days.Add(dd);
         return(true);
     }
     else
     {
         foreach (DayData day in days)
         {
             if (day.Equals(dd))
             {
                 if (dd.stomachTime <= day.stomachTime)
                 {
                     return(false);
                 }
                 else
                 {
                     int     index   = days.IndexOf(day);
                     DayData newData = new DayData(dd);
                     days[index] = newData;
                     return(true);
                 }
             }
         }
         days.Add(dd);
         return(true);
     }
 }
Ejemplo n.º 13
0
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     if (MyDate.SelectedDate == null || NomWilaya.SelectedIndex == -1)
     {
         MessageBoxAlert.Show("Données Manquantes", "Entrée la wilaya et la date !");
     }
     else
     {
         Pass fen = new Pass();
         if ((bool)fen.ShowDialog())
         {
             string[]      date        = (MyDate.Text).Split('/');
             DateTime      datetime    = new DateTime(int.Parse(date[2]), int.Parse(date[1]), int.Parse(date[0]));
             int           NumDewilaya = (int)((WilayaAlgerie)NomWilaya.SelectedItem) + 1;
             Recuperartion fenetre     = new Recuperartion();
             if ((bool)fenetre.ShowDialog())
             {
                 DayData donnée = fenetre.getDataFromWindow();
                 donnée.DateDuJour = datetime;
                 DataWilaya Wilaya = IOData.LireDonnesWilaya("../../Donnee", NumDewilaya);
                 Wilaya.ModifierUneDate(donnée);
                 IOData.EcrireDonnesWilaya(Wilaya, "../../Donnee", NumDewilaya);
                 MessageBoxAlert.Show("La modification est faite ! ", "");
             }
         }
     }
 }
Ejemplo n.º 14
0
 public string getTypeIdName(string d, DayData.config.handlers.instances.ViewerHandler.Feature f)
 {
     if (f == config.handlers.instances.ViewerHandler.Feature.ANNOUNCEMENTS)
     {
         if (d == "0")
         {
             return "Google Docs";
         }
         else if (d == "1")
         {
             return "HTML Page";
         }
         else if (d == "2")
         {
             return "Email/DOCX";
         }
     }
     else if (f == config.handlers.instances.ViewerHandler.Feature.EVENTS)
     {
         if (d == "0")
         {
             return "Missouri River";
         }
         else if (d == "1")
         {
             return "HTML Page";
         }
         else if (d == "2")
         {
             return "Manually";
         }
     }
     return "Unknown";
 }
Ejemplo n.º 15
0
        private void SetCalendarDays(int month, int year)
        {
            SuspendLayout();

            try
            {
                ClearCalendarDays();

                AddOffsetDays(year, month);

                int daysInCurrentMonth = DateTime.DaysInMonth(year, month);

                for (int i = 1; i <= daysInCurrentMonth; i++)
                {
                    DateTime date = new DateTime(year, month, i);

                    DayData dayData = new DayData
                    {
                        Day       = i,
                        IsWeekend = date.DayOfWeek == DayOfWeek.Saturday || date.DayOfWeek == DayOfWeek.Sunday,
                        IsHoliday = DateSystem.IsPublicHoliday(date, CountryCode.ES)
                    };

                    DayControl dayControl = new DayControl(dayData);
                    _daysControls.Add(dayControl);
                    flowLayoutPanel.Controls.Add(dayControl);
                }
            }
            finally
            {
                ResumeLayout();
            }
        }
Ejemplo n.º 16
0
    public void AddWorkoutToCalendar(string CurrentWorkoutName, System.DateTime Today)
    {
        DayWorkoutData tempDayWorkoutData = new DayWorkoutData();

        tempDayWorkoutData.WorkoutName        = CurrentWorkoutName;
        tempDayWorkoutData.WorkoutCompleted   = false;
        tempDayWorkoutData.CompletedDateTime  = System.DateTime.Now;
        tempDayWorkoutData.TotalWorkoutTime   = 0;
        tempDayWorkoutData.TotalWorkoutWeight = 0;

        int DayIndex  = -1;
        int NameIndex = -1;

        for (int index = 0; index < UserBlobManager.GetComponent <UserBlobManager>().UserDayData.Day.Length; index++)
        {
            if ((Today.Year == UserBlobManager.GetComponent <UserBlobManager>().UserDayData.Day[index].Day.Year) &&
                (Today.Month == UserBlobManager.GetComponent <UserBlobManager>().UserDayData.Day[index].Day.Month) &&
                (Today.Day == UserBlobManager.GetComponent <UserBlobManager>().UserDayData.Day[index].Day.Day))
            {
                DayIndex = index;
                for (int WorkoutNameIndex = 0; WorkoutNameIndex < UserBlobManager.GetComponent <UserBlobManager>().UserDayData.Day[index].DayWorkoutArray.Length; WorkoutNameIndex++)
                {
                    if (CurrentWorkoutName == UserBlobManager.GetComponent <UserBlobManager>().UserDayData.Day[index].DayWorkoutArray[WorkoutNameIndex].WorkoutName)
                    {
                        NameIndex = WorkoutNameIndex;
                    }
                }
            }
        }

        if (DayIndex < 0)
        {
            // add new day
            DayData tempDayData = new DayData();
            tempDayData.Day = Today;
//			tempDayData.DayWorkoutArray.Add (tempDayWorkoutData);
            tempDayData.Add(tempDayWorkoutData);
            UserBlobManager.GetComponent <UserBlobManager> ().UserDayData.Add(tempDayData);
            UserBlobManager.GetComponent <UserBlobManager>().UserDayData.Day = UserBlobManager.GetComponent <UserBlobManager>().UserDayData.Day.OrderBy(x => x.Day).ToArray();
            UserBlobManager.GetComponent <UserBlobManager> ().SaveDay();
        }
        else
        {
            if (NameIndex < 0)
            {
                //new workout
//				UserBlobManager.GetComponent<UserBlobManager>().UserDayData.Day[DayIndex].DayWorkoutArray.Add(tempDayWorkoutData);
                UserBlobManager.GetComponent <UserBlobManager>().UserDayData.Day[DayIndex].Add(tempDayWorkoutData);
                UserBlobManager.GetComponent <UserBlobManager> ().SaveDay();
            }
            else
            {
                // workout already exists, change completed bool and time
                UserBlobManager.GetComponent <UserBlobManager>().UserDayData.Day[DayIndex].DayWorkoutArray[NameIndex].CompletedDateTime = Today;
                UserBlobManager.GetComponent <UserBlobManager>().UserDayData.Day[DayIndex].DayWorkoutArray[NameIndex].WorkoutCompleted  = true;
                UserBlobManager.GetComponent <UserBlobManager> ().SaveDay();
            }
        }
    }
        public void LayDuLieuLenComboBox_DK_KTX(ComboBox com, string maktx)
        {
            DayData day = new DayData();

            com.DataSource    = day.LayDSDay_DK_KTX(maktx);
            com.DisplayMember = "TENDAY";
            com.ValueMember   = "MADAY";
        }
Ejemplo n.º 18
0
        public void Test04()
        {
            var moreData = DayData.LoadFile(2020, "Day07-b");

            var result = day.Part2(moreData);

            Assert.Equal(126.ToString(), result);
        }
Ejemplo n.º 19
0
        public void Test02()
        {
            var moreData = DayData.LoadFile(2020, "Day07-a");

            var result = day.Part1(moreData);

            Assert.Equal(302.ToString(), result);
        }
Ejemplo n.º 20
0
        public void Part02LongerTest()
        {
            var input = DayData.LoadFile(2021, "Day08a");

            var result = _day.Part2(input);

            Assert.Equal(61229.ToString(), result);
        }
        public void LayDuLieuLenComboBox(ComboBox com)
        {
            DayData day = new DayData();

            com.DataSource    = day.LayDSDay();
            com.DisplayMember = "TENDAY";
            com.ValueMember   = "MADAY";
        }
Ejemplo n.º 22
0
    public void AddDayButtonPressed()
    {
        DayData tempDay = new DayData();

        CurrentTraining.DayArray.Add(tempDay);
        ClearTrainingScrollList();
        PopulateTrainingScrollList();
    }
Ejemplo n.º 23
0
        public void Part01LargerTest()
        {
            var input = DayData.LoadFile(2021, "Day08a");

            var result = _day.Part1(input);

            Assert.Equal(26.ToString(), result);
        }
Ejemplo n.º 24
0
 public void Load(DayData data)
 {
     minutes = data.minutes;
     hours   = data.hours;
     day     = data.day;
     month   = data.month;
     year    = data.year;
 }
Ejemplo n.º 25
0
        public void Part02Test()
        {
            var input = DayData.LoadFile(2021, "Day02");

            var result = _day.Part2(input);

            Assert.Equal(900.ToString(), result);
        }
Ejemplo n.º 26
0
            public override bool Equals(object obj)
            {
                DayData d = obj as DayData;

                return(d.BBT == BBT && d.HadSex == HadSex && d.Health == Health && d.Note == Note &&
                       d.HasMenstr == HasMenstr && d.MenstrLength == MenstrLength && d.Egesta == Egesta && d.CF == CF &&
                       SchedulesEqual(d.Schedules));
            }
Ejemplo n.º 27
0
        public void Part01Test()
        {
            var input = DayData.LoadFile(2021, "Day03");

            var result = _day.Part1(input);

            Assert.Equal(198.ToString(), result);
        }
Ejemplo n.º 28
0
        public DayControl(DayData data)
        {
            InitializeComponent();
            Reset();

            Data = data;

            SetColor();
        }
Ejemplo n.º 29
0
        public void WhenGettingDataFromBeyondLastDay_DefaultReturned()
        {
            var container = new DayData <int>(int.MinValue);

            container.AddDay(nameof(this.WhenGettingDataFromBeyondLastDay_DefaultReturned), DateTime.Today.AddDays(-5), 1);
            container.GetData(nameof(this.WhenGettingDataFromBeyondLastDay_DefaultReturned), DateTime.Today)
            .Should()
            .Be(int.MinValue);
        }
Ejemplo n.º 30
0
        private async Task HandleDayClickAsync(DayData day)
        {
            Contract.Requires <InvalidOperationException>(day.ClickEnabled, "The selected date is disabled.");            // Just for case, the disabled date does not use event handler.

            Value = day.Date;
            await InvokeValueChangedAsync(day.Date);

            UpdateRenderData();
        }
Ejemplo n.º 31
0
        public Day09Tests()
        {
            day = new Day09
            {
                PreambleLength = 5
            };

            data = DayData.LoadFile(2020, "Day09");
        }
Ejemplo n.º 32
0
 DayData[] get_Data(string Url, DayData [] data)
 {
     Get get=new Get(Url);
     data = get.AnalyseTemperatureResults();
     return data;
 }