コード例 #1
0
        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.");
            }
        }
コード例 #2
0
        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());
        }
コード例 #3
0
        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);
            }
        }