Пример #1
0
 public void zmianaGodziny(DateTime data)
 {
     if (poprzedni == new DateTime())
     {
         poprzedni = data;
     }
     else if (data.CompareTo(poprzedni) != 0)
     {
         Models.StanowiskoMiejsca wy = wymagania
                                       .FirstOrDefault(w => w.Godzina.DzienTygodnia.Id == (int)data.DayOfWeek && w.Godzina.Poczatek.Hour <= data.Hour && w.Godzina.Koniec.Hour >= data.Hour);
         if (wy != null)
         {
             if (naStanowisku > wy.Maksimum)
             {
                 nadmiar += naStanowisku - wy.Maksimum;
             }
             else if (naStanowisku < wy.Minimum)
             {
                 niedobor += wy.Minimum - naStanowisku;
             }
         }
         else
         {
             nadmiar += naStanowisku;
         }
         poprzedni    = data;
         naStanowisku = 0;
     }
 }
        public StanowiskoMiejscaToSend(StanowiskoMiejsca stanowiskoMiejsca)
        {
            Stanowisko = stanowiskoMiejsca.Stanowisko.Id;
            Min        = stanowiskoMiejsca.Minimum;
            Max        = stanowiskoMiejsca.Maksimum;

            Pocatek = stanowiskoMiejsca.Godzina.Poczatek;
            Koniec  = stanowiskoMiejsca.Godzina.Koniec;
            Dzien   = stanowiskoMiejsca.Godzina.DzienTygodnia.Id;
        }