public Data_dzien Dodaj(Wpis wpis)
{
Data_dzien poczatek = new Data_dzien(wpis.Poczatek()); //@!! C# lubi referencje, więc bez użycia new poczatek był typu Data!
if (kalendarz.ContainsKey(poczatek)) //jeżeli wpis danego dnia już istnieje
{
List<Wpis> wpisy_dnia = kalendarz[poczatek];
foreach (var tmp_wpis in wpisy_dnia) //sprawdź czy taki wpis już istnieje
{
if (tmp_wpis.Poczatek() == wpis.Poczatek() && tmp_wpis.Koniec() == wpis.Koniec()) //jeżeli istnieje to
{
tmp_wpis.Tytul(wpis.Tytul()); //zmień nazwę
return poczatek;
}
}
//***********SORTOWANIE WPISÓW***********
int i = 0;
/*while(wpis > tmp_wpis2) //@CO TO JEST?!
{
i++;
}*/
for(;i<wpisy_dnia.Count;i++)
if(wpis<wpisy_dnia[i])
break;
kalendarz[poczatek].Insert(i, wpis);
//***********KONIEC SORTOWANIA***********
}
else
{
kalendarz.Add(poczatek, new List<Wpis>() {wpis}); //jeżeli danego dnia nie ma jeszcze wpisów to stwórz nową liste wpisów i dodaj wpis
}
return poczatek;
}