protected void TimerTick(object sender, EventArgs e)
 {
     if (DayWaterCapacity.Count > 0)
     {
         TimeFromLastDrink = DateTime.Now.Subtract(DayWaterCapacity.Last().Time).ToString(@"hh\:mm\:ss");
     }
     else
     {
         TimeFromLastDrink = DateTime.Now.ToLongTimeString();
     }
 }
 protected void NotificationTimerTick(object sender, EventArgs e)
 {
     if (DayWaterCapacity.Count > 0)
     {
         CheckTime((int)DateTime.Now.Subtract(DayWaterCapacity.Last().Time).TotalSeconds);
     }
     else
     {
         CheckTime(DateTime.Now.Hour * 3600 + DateTime.Now.Minute * 60 + DateTime.Now.Second);
     }
 }
        public void ExecuteDellCurrentWaterOperationCommand(object parametr)
        {
            DailyTotalWaterCapacity -= CurrentWaterDrink.Capasity;
            WaterRepository.Instance.DeleteOperation(CurrentWaterDrink);
            DayWaterCapacity.Remove(CurrentWaterDrink);

            if (DayWaterCapacity.Count > 0)
            {
                CurrentWaterDrink = DayWaterCapacity.First();
            }

            UpdateWaterPercent();
            RefreshNotification();
        }
        public void ExecuteAddNewWaterOperationCommand(object parametr)
        {
            NewWaterOperation.Time = DateTime.Now;
            DayWaterCapacity.Add(new OnceDrink()
            {
                Capasity = NewWaterOperation.Capasity, Time = NewWaterOperation.Time
            });
            DailyTotalWaterCapacity += NewWaterOperation.Capasity;
            WaterRepository.Instance.AddOperation(NewWaterOperation);
            NewWaterOperation = new OnceDrink();

            NewWaterOperation.Capasity = 0.1;

            UpdateWaterPercent();
            RefreshNotification();
        }