private void OdstraniIzPriljubljenih(object sender, RoutedEventArgs e) { Kraj kraj = (Kraj)SeznamPriljubljenihDataGrid.SelectedItem; kraj = PriljubljeniKraji.Where(x => x.kraj == kraj.kraj) as Kraj; PriljubljeniKraji.Remove(kraj); }
private void Button_Click_1(object sender, RoutedEventArgs e) { Kraj kraj = (Kraj)SeznamPriljubljenihDataGrid.SelectedItem; OsebeVmestu vmestu = new OsebeVmestu(kraj); vmestu.SendKraj += value => kraj2 = value; if (!(bool)vmestu.ShowDialog() && kraj2 != null) { SeznamPriljubljenihDataGrid.Items.Remove(kraj); if (kraj2.OsebeVKraju.Count() >= kraj.OsebeVKraju.Count()) { SeznamPriljubljenihDataGrid.Items.Add(kraj2); } } if (kraj2 == null) { SeznamPriljubljenihDataGrid.Items.Clear(); using (TextReader reader = new StreamReader("PriljubljeniKraji.xml")) PriljubljeniKraji = (List <Kraj>)serializer.Deserialize(reader); foreach (var item in PriljubljeniKraji) { item.Ura = DateTime.Now.AddHours(item.razlika); SeznamPriljubljenihDataGrid.Items.Add(item); } ; } }
private void Button_Click_1(object sender, RoutedEventArgs e)//dodajanje oseb na en kraj { using (TextReader reader = new StreamReader("PriljubljeniKraji.xml")) kraji = (List <Kraj>)serializer.Deserialize(reader); foreach (var item in kraji) { if (item.kraj == krajlabel.Content.ToString()) { izbranKraj = item; } } DodajOseboForma dodajOseboForma = new DodajOseboForma(izbranKraj); //najdi uzbran kraj pa mu daj cloecka not pol pa ta kraj poslnji okno vijse dodajOseboForma.osebaPoslji += value => NovaOseba = value; //POslusanje hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh int stevilo = izbranKraj.OsebeVKraju.Count(); if (!(bool)dodajOseboForma.ShowDialog() && NovaOseba.ime != null && NovaOseba.priimek != null) { OsebeSeznam.Items.Add(NovaOseba); izbranKraj.OsebeVKraju.Add(NovaOseba); if (izbranKraj.OsebeVKraju.Count() >= stevilo) { SendKraj(izbranKraj); } if (izbranKraj.OsebeVKraju.Count() < stevilo) { SendKraj(new Kraj { kraj = "Uspelo", razlika = 2 }); } } }
public DodajOseboForma(Kraj kraj) { UsedConstructor = UsedConstructor.kraj; InitializeComponent(); tempKraj = kraj; navoljotb1.Text = "00:00:00"; navoljotb2.Text = "00:00:00"; }
private void KrajiSeznam_SelectionChanged(object sender, SelectionChangedEventArgs e) { Kraj kraj = (Kraj)KrajiSeznam.SelectedItem; if (kraj != null) { KrajLabel.Content = kraj.kraj; uraLabel.Content = kraj.Ura.ToString("HH\\:mm\\:ss"); } else { KrajLabel.Content = "Kraj"; uraLabel.Content = "Ura"; } }
private void KrajiSeznam_MouseRightButtonDown(object sender, MouseButtonEventArgs e) { if (MessageBox.Show("Ali želite izbrisati kraj?", "Izbriši", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { Kraj neke = KrajiSeznam.SelectedItem as Kraj; KrajiSeznam.Items.Remove(neke); foreach (var item in kraji) { if (item.kraj == neke.kraj) { kraji.Remove(item); break; } } using (TextWriter writer = new StreamWriter("VsiKraji.xml")) serializer.Serialize(writer, kraji); } }
private void SeznamPriljubljenihDataGrid_MouseRightButtonDown(object sender, MouseButtonEventArgs e) { if (MessageBox.Show("Ali želite odstraniti kraj iz priljubljenih?", "Odstrani", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { Kraj neke = SeznamPriljubljenihDataGrid.SelectedItem as Kraj; SeznamPriljubljenihDataGrid.Items.Remove(neke); foreach (var item in PriljubljeniKraji) { if (item.kraj == neke.kraj) { PriljubljeniKraji.Remove(item); break; } } using (TextWriter writer = new StreamWriter("PriljubljeniKraji.xml")) serializer.Serialize(writer, PriljubljeniKraji); } }
void timer_Tick(object sender, EventArgs e) { UraTick.Header = DateTime.Now.ToLongTimeString(); var number = 0; foreach (var item in kraji) { var a = KrajiSeznam.Columns[1].GetCellContent(KrajiSeznam.Items[number]) as TextBlock; a.Text = DateTime.Now.AddHours(item.razlika).ToLongTimeString(); number++; } Kraj kraj = (Kraj)KrajiSeznam.SelectedItem; if (kraj != null) { uraLabel.Content = DateTime.Now.AddHours(kraj.razlika).ToLongTimeString(); } }
private void Button_Click(object sender, RoutedEventArgs e) { Match matches = Match(seznamUr.Text, @"[+-]?\d+(\.\d+)?"); if (matches != null && ImeKraja != null) { Kraj kraj; List <Kraj> vsikraji = new List <Kraj>(); XmlSerializer serializer = new XmlSerializer(typeof(List <Kraj>)); int nekaj = int.Parse(matches.Value); using (TextReader beri = new StreamReader("VsiKraji.xml")) vsikraji = (List <Kraj>)serializer.Deserialize(beri); if (ClanicaEUDA.IsChecked == true) { kraj = new Kraj { kraj = ImeKraja.Text, razlika = nekaj, clanicaEU = Kraj.ClanicaEU.da, Komentar = KomentarKraja.Text }; } else { kraj = new Kraj { kraj = ImeKraja.Text, razlika = nekaj, clanicaEU = Kraj.ClanicaEU.ne, Komentar = KomentarKraja.Text }; } using (TextWriter writer = new StreamWriter("VsiKraji.xml")) { vsikraji.Add(kraj); serializer.Serialize(writer, vsikraji); writer.Close(); } ((MainWindow)Application.Current.MainWindow).KrajiSeznam.Items.Add(kraj);//!!!!!!!!!!!!!!!!!!!! //((MainWindow)Application.Current.MainWindow).kraji.Add(kraj);//!!!!!!!!!!!!!!!!!!!! ((MainWindow)Application.Current.MainWindow).kraji.Add(kraj); Close(); } else { MessageBox.Show("Napaka!"); } }
public OsebeVmestu(Kraj kraj) { InitializeComponent(); kraj2 = kraj; foreach (var item in kraj.OsebeVKraju) { osebas.Add(item); } krajlabel.Content = kraj.kraj; using (TextReader reader = new StreamReader("PriljubljeniKraji.xml")) kraji = (List <Kraj>)serializer.Deserialize(reader); foreach (var item in osebas) { OsebeSeznam.Items.Add(item); if (item.navoljo.Ura_od < zdaj && zdaj < item.navoljo.Ura_do) { item.slika = @"C:\Users\Tomi\source\repos\WpfSvetovnaUra\WpfSvetovnaUra\slike\zelena_pika.png"; } else { item.slika = @"C:\Users\Tomi\source\repos\WpfSvetovnaUra\WpfSvetovnaUra\slike\prazna.png"; } } }
private void Button_Click_1(object sender, RoutedEventArgs e)//Gumb dodaj/uredi { List <Kraj> krajs = new List <Kraj>(); Kraj kraj = new Kraj(); using (TextReader beri = new StreamReader("PriljubljeniKraji.xml")) krajs = (List <Kraj>)serializer.Deserialize(beri); if (UsedConstructor == UsedConstructor.kraj)//dodajanje { Oseba oseba1 = new Oseba { ime = Imetb.Text, priimek = priimektb.Text, opombe = opombetb.Text, telefon = telefonskatb.Text, navoljo = new Ura { Ura_od1 = navoljotb1.Text, Ura_do1 = navoljotb2.Text } }; foreach (var item in krajs) { if (item.kraj == tempKraj.kraj) { item.OsebeVKraju.Add(oseba1); kraj = item; if (oseba1.ime != null) { osebaPoslji(oseba1);//HEREEEE DODJANJA NA EVENT } } } if (oseba1.navoljo.Ura_od < zdaj && zdaj < oseba1.navoljo.Ura_do) { oseba1.slika = @"C:\Users\Tomi\source\repos\WpfSvetovnaUra\WpfSvetovnaUra\slike\zelena_pika.png"; } else { oseba1.slika = @"C:\Users\Tomi\source\repos\WpfSvetovnaUra\WpfSvetovnaUra\slike\prazna.png"; } using (TextWriter pisi = new StreamWriter("PriljubljeniKraji.xml")) { serializer.Serialize(pisi, krajs); } Close(); } if (UsedConstructor == UsedConstructor.oseba) { foreach (var item in krajs) { foreach (var item2 in item.OsebeVKraju) { if (item2.telefon == iskana.telefon) { tempKraj = item; } } } foreach (var item in krajs) { if (item.kraj == tempKraj.kraj) { iskana = item.OsebeVKraju.Find(x => x.ime == Imetb.Text && x.priimek == priimektb.Text && x.telefon == telefonskatb.Text && x.opombe == opombetb.Text); } } foreach (var item in krajs) { if (item.kraj == tempKraj.kraj) { foreach (var item2 in item.OsebeVKraju) { if (item2 == iskana) { item2.ime = Imetb.Text; item2.priimek = priimektb.Text; item2.telefon = telefonskatb.Text; item2.navoljo.Ura_od1 = navoljotb1.Text; item2.navoljo.Ura_do1 = navoljotb2.Text; if (item2.navoljo.Ura_od < zdaj && zdaj < item2.navoljo.Ura_do) { item2.slika = @"C:\Users\Tomi\source\repos\WpfSvetovnaUra\WpfSvetovnaUra\slike\zelena_pika.png"; } else { item2.slika = @"C:\Users\Tomi\source\repos\WpfSvetovnaUra\WpfSvetovnaUra\slike\prazna.png"; } } } } } using (TextWriter pisi = new StreamWriter("PriljubljeniKraji.xml")) serializer.Serialize(pisi, krajs); } }