public static Data operator -(Data x, int n) { Data_dzien nowy=new Data_dzien(x.rok,x.miesiac,x.dzien); while (n > 0) { nowy--; n -= 1; } return new Data(nowy.Rok(), nowy.Miesiac(), nowy.Dzien(), x.godzina, x.minuta); }
public void przycisk_Click(object sender, EventArgs e) { Button przycisk=(Button)sender; int numer=Convert.ToInt32(przycisk.Name); wyswietlanyDzien=aplikacja.Data()+numer; poczatek=new Data(wyswietlanyDzien.Rok(), wyswietlanyDzien.Miesiac(), wyswietlanyDzien.Dzien(),7,0); koniec=new Data(poczatek); OdswiezPoczatek(); OdswiezKoniec(); WyswietlWpisy(); }
//przejście do poprzedniego miesiąca public void Wstecz() { data -= 7; while (data.Dzien() != 1) data--; while (data.DzienTygodnia() != DniTygodnia.poniedziałek) data--; }
//przejście do następnego miesiąca public void Naprzod() { data += 7; while (data.Dzien() != 1) data++; while (data.DzienTygodnia() != DniTygodnia.poniedziałek) data--; }