private void NoweZadanie_Click(object sender, RoutedEventArgs e) { DialogZadanie dialog = new DialogZadanie(); dialog.Title = "Nowe zadanie"; //Otwrcie okna if (dialog.ShowDialog().Value) { var tytul = dialog.tytulText.Text; DateTime termin = (dialog.terminDatePicker.SelectedDate.HasValue) ? dialog.terminDatePicker.SelectedDate.Value : DateTime.Today; zadania.DodajZadanie(tytul, termin); ZadaniGrid.ItemsSource = (List <Zadanie>)zadania.ListaZadan(); MessageBox.Show("Zadanie dodane", "Info", MessageBoxButton.OK, MessageBoxImage.Information); } }
static void Main(string[] args) { //ObslugaZadan.Obsluga(); //Zadanie z1 = new Zadanie("Zadanie 1"); //Zadanie z2 = new Zadanie("Zadanie 2", DateTime.Now.AddDays(4)); //Console.WriteLine(z2.DniOpoznienia); //Console.WriteLine(z1.OpisZadania()); //Console.WriteLine(z2.OpisZadania()); //Console.WriteLine(z1.TerminWykonania); //ZadanieProjektowe zp1 // = new ZadanieProjektowe("Pr Task 1", DateTime.Now.AddDays(3)); //Zadanie z3 = zp1; //Console.WriteLine(zp1.OpisZadania()); //Console.WriteLine(z3.OpisZadania()); //Console.WriteLine("-------------"); //Console.WriteLine(zp1.OpisZadaniaN()); //Console.WriteLine(z3.OpisZadaniaN()); //Console.WriteLine(zp1); //Console.WriteLine(z3); //object o = zp1; //Console.WriteLine(o); //StatusZadania st = StatusZadania.Anulowane; //Console.WriteLine(st); //Projekt pr1; //pr1.NrProjektu = 1; //pr1.Opis = "Test"; // pr1.NazwaProjektu = "Test Projekt 1"; //pr1.DataRozpoczecia = DateTime.Now.AddMonths(-2); //pr1.PlanowanaDataZakonczenia = DateTime.Now.AddMonths(1); //Projekt pr2 = new Projekt() //{ // NrProjektu = 2, // Opis = "Test", // NazwaProjektu = "Test projekt 2", // DataRozpoczecia = DateTime.Now.AddMonths(-2), // PlanowanaDataZakonczenia = DateTime.Now.AddMonths(1) //}; //Projekt pr3 = new Projekt(3, "Test 3"); //Console.WriteLine(pr2.NazwaProjektu); //Console.WriteLine(pr3.NazwaProjektu); //NumerZadania nr1 = new NumerZadania(1, "Proj1"); //NumerZadania nr2 = "124/pROJ1"; //nr2.nr = 2; ////nr2.sufix = "Prj"; //Console.WriteLine(nr1); //Console.WriteLine(nr2); //Oplata op1 = new Oplata("Platnosc1", // DateTime.Now.AddDays(-2), 230); //op1.liczenieOdsetek += MojeOdsetki; //op1.liczenieOdsetek += kw => kw * 0.2M; //op1.PrzySplacie += Op1_PrzySplacie; //op1.Splata(30); //op1.NaliczOdsetki(); //op1.NaliczOdsetki2(MojeOdsetki); //op1.NaliczOdsetki2(kw => kw * 0.2M); //op1.NaliczOdsetki3(kw => kw * 0.4M); //Console.WriteLine(op1.OpisZadania()); //op1.Splata(500); //Console.WriteLine(op1.OpisZadania()); OrganizerZadan org1 = new OrganizerZadan(); //Zadanie zx=org1[0];//uzycie indexer org1.DodajZadanie(new Zadanie("Test 1", DateTime.Now.AddDays(1))); org1.DodajZadanie(new Zadanie("test 2", DateTime.Now.AddDays(-3))); org1[1].Zakoncz(); var wynik = from z in org1.ListaZadan() where z.Wykonane == false select z.KrotkiOpis(); //select new { tytul = z.Temat, termin = z.TerminWykonania }; var wynik2 = org1.ListaZadan() .Where(z => !z.Wykonane).Select(z => z.Temat); foreach (var item in wynik) { Console.WriteLine(item); } IWyszukiwanieZadan szukaj = org1; IObslugaZadan obsluga = (IObslugaZadan)szukaj; //Użycie metody extension int a = 10; int b = a.Razy(3); }