private void Napuni() { var trosobe = EFDataProvider.GetNalozi(); foreach (Nalog trosoba in trosobe) { osobe.Add(trosoba); } }
private void NapuniArhivirane() { var trArhiva = EFDataProvider.GetArhiviraniPoslovi(); foreach (var tr in trArhiva) { ListaArhiviranih.Add(tr); } }
private void Potvrdi_Click(object sender, RoutedEventArgs e) { if (Provera_Polja()) { MessageBox.Show("Jedno ili vise pola je prazno! Unesite sva polja da bi napravili nalog."); } else { if (DataContext is ObservableCollection <Nalog> Osobeplus) { bool provera = false; foreach (var osoba in Osobeplus) { if (osoba.username == txtusername.Text) { provera = true; } } if (!provera) { Nalog novaosoba = new Nalog(txtusername.Text, txtsifra.Text, txtimeprezime.Text); Osobeplus.Add(novaosoba); EFDataProvider.DodajNalog(novaosoba); MessageBox.Show("Uspesno ste dodali novi nalog!"); this.Close(); } else { MessageBox.Show("Korisničko ime je zazeto!"); } } else if (DataContext is Nalog izmena) { BindingOperations.GetBindingExpression(txtusername, TextBox.TextProperty).UpdateSource(); BindingOperations.GetBindingExpression(txtsifra, TextBox.TextProperty).UpdateSource(); BindingOperations.GetBindingExpression(txtimeprezime, TextBox.TextProperty).UpdateSource(); if (EFDataProvider.IzmeniNalog(izmena) != 0) { MessageBox.Show("Uspešno ste izmenili nalog."); } else { MessageBox.Show("Korisnicko ime je zauzeto."); } this.Close(); } } }
private void potvrdi_Click(object sender, RoutedEventArgs e) { List <MoguciPosao> brzalista = new List <MoguciPosao>(); for (int j = 0; j < dnevniposlovi.Count; j++) { if (dnevniposlovi[j].Stiklirano == true) { if (dnevniposlovi[j].ulica != null) { if (dnevniposlovi[j].tip == "Pranje" || dnevniposlovi[j].tip == "Ciscenje" || dnevniposlovi[j].tip == "Kontejneri") { odradjeniposao.ulicaIme = dnevniposlovi[j].ulica; odradjeniposao.tip = dnevniposlovi[j].tip; odradjeniposao.vreme = DateTime.Now; EFDataProvider.DodajArhiviraniPosao(odradjeniposao); if (j < (dnevniposlovi.Count - dodaniposlovi)) { EFDataProvider.IzmeniMoguciPosao(dnevniposlovi[j]); } } else if (dnevniposlovi[j].tip == "pranje" || dnevniposlovi[j].tip == "ciscenje" || dnevniposlovi[j].tip == "kontejneri") { MessageBox.Show("Pocetno slovo tipa datog posla mora biti veliko."); } else { MessageBox.Show("Uneli ste nepostojeći tip posla!"); } } else { MessageBox.Show("Niste uneli naziv ulice"); } } } if (dodaniposlovi > 0) { for (int i = dnevniposlovi.Count - dodaniposlovi; i < dnevniposlovi.Count; i++) { brzalista.Add(dnevniposlovi[i]); } } dnevniposlovi.Clear(); NapuniDnevno(); if (dodaniposlovi > 0) { foreach (MoguciPosao bp in brzalista) { dnevniposlovi.Add(bp); } } }
private void izbrisiacc_Click(object sender, RoutedEventArgs e) { if (dgAcc.SelectedItem != null) { EFDataProvider.IzbrisiNalog(listaNaloga[dgAcc.SelectedIndex]); listaNaloga.RemoveAt(dgAcc.SelectedIndex); } else { MessageBox.Show("Morate selektovati nalog."); } }
public MainWindow() { InitializeComponent(); if (!Login.sef) { tablaBtn.Visibility = Visibility.Hidden; listaBtn.Visibility = Visibility.Hidden; } EFDataProvider.RefreshujPoslove(); NapuniDnevno(); }
private void NapuniDnevno() { var trposlovi = EFDataProvider.GetMoguciPoslovi(); string danas = DateTime.Now.DayOfWeek.ToString(); switch (danas) { case "Monday": foreach (MoguciPosao p in trposlovi) { if (p.planp == "A" || p.planp == "E") { dnevniposlovi.Add(p); } } break; case "Tuesday": foreach (MoguciPosao p in trposlovi) { if (p.planp == "B") { dnevniposlovi.Add(p); } } break; case "Wednesday": string strdatum = DateTime.Now.ToString(); int datum = int.Parse(strdatum.ElementAt(3).ToString()) * 10 + int.Parse(strdatum.ElementAt(4).ToString()); if (datum >= 23) { foreach (MoguciPosao p in trposlovi) { if (p.planp == "F") { dnevniposlovi.Add(p); } } break; } else { foreach (MoguciPosao p in trposlovi) { if (p.planp == "A") { dnevniposlovi.Add(p); } } break; } case "Thursday": foreach (MoguciPosao p in trposlovi) { if (p.planp == "C") { dnevniposlovi.Add(p); } } break; case "Friday": foreach (MoguciPosao p in trposlovi) { if (p.planp == "D") { dnevniposlovi.Add(p); } } break; } }