private void lvObavjestenja_Loaded(object sender, System.Windows.RoutedEventArgs e) { //Ucitaj obavjestenja var mysqlObavjestenje = new MySqlObavjestenje(); DataTable table = mysqlObavjestenje.GetObavjestenjeJoin(MainWindow.IdBibliotekar); foreach (DataRow row in table.Rows) { string ime = row["Ime"].ToString(); string prezime = row["Prezime"].ToString(); string datum = row["Datum"].ToString(); string naslov = row["Naslov"].ToString().ToUpper(); string tekst = row["Tekst"].ToString(); string formatiranTekst = "\n" + naslov + "\n" + "---------------------------------" + "\n" + tekst + "\n" + datum + "\n" + ime + " " + prezime + "\n"; if (DateTime.Today.Equals(DateTime.Parse(datum))) { lvObavjestenja.Items.Add(formatiranTekst); } } if (lvObavjestenja.Items.Count == 0) { lvObavjestenja.Items.Add("Nemate novih obavještenja."); } }
private void btnObjavi_Click(object sender, RoutedEventArgs e) { if (txbNaslov.Text.Equals("") || txbTekst.Text.Equals("") || (lwOdabraniPrimaoci.Items.Count == 0 && !chbZaSve.IsChecked.Value)) { MessageBox.Show("Popunite sva polja. Moguće je da ili dodate primaoce u listu ili da kliknete na opciju za sve kojom ćete svim bibliotekarima poslati obavjest.", "Upozorenje", MessageBoxButton.OK, MessageBoxImage.Warning); } var mysqlBibliotekar = new MySqlBibliotekar(); var mysqlObavjestenje = new MySqlObavjestenje(); var obavjestenje = new Obavjestenje(); if (chbZaSve.IsChecked == true) { obavjestenje.IdAdministrator = MainWindow.IdBibliotekar; obavjestenje.Naslov = txbNaslov.Text; obavjestenje.Tekst = txbTekst.Text; obavjestenje.ZaSve = true; obavjestenje.IdBibliotekar = MainWindow.IdBibliotekar; obavjestenje.Datum = DateTime.Today; mysqlObavjestenje.Insert(obavjestenje); } else { foreach (var bibliotekar in lwOdabraniPrimaoci.Items) { obavjestenje.IdAdministrator = MainWindow.IdBibliotekar; var split = bibliotekar.ToString().Split(' '); int id = Int32.Parse(split[0]); obavjestenje.IdBibliotekar = id; obavjestenje.Naslov = txbNaslov.Text; obavjestenje.Tekst = txbTekst.Text; obavjestenje.ZaSve = false; obavjestenje.Datum = DateTime.Today; mysqlObavjestenje.Insert(obavjestenje); } } MessageBox.Show("Uspješno objavljeno!", "Informacija", MessageBoxButton.OK, MessageBoxImage.Information); MainWindow parentWindow = Window.GetWindow(this) as MainWindow; parentWindow.setPageArea(new KreirajObavjestenjePage()); }
private void lvObavjestenja_Loaded(object sender, RoutedEventArgs e) { //Ucitaj obavjestenja var mysqlObavjestenje = new MySqlObavjestenje(); DataTable table = mysqlObavjestenje.GetObavjestenjeJoin(MainWindow.IdBibliotekar); foreach (DataRow row in table.Rows) { string ime = row["Ime"].ToString(); string prezime = row["Prezime"].ToString(); string datum = row["Datum"].ToString(); string naslov = row["Naslov"].ToString().ToUpper(); string tekst = row["Tekst"].ToString(); string formatiranTekst = "\n" + naslov + "\n" + "---------------------------------" + "\n" + tekst + "\n" + datum + "\n" + ime + " " + prezime + "\n"; lvObavjestenja.Items.Add(formatiranTekst); } }