Ejemplo n.º 1
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            if (dgrMain.SelectedItem != null)
            {
                Modeli.TipModel tip = (Modeli.TipModel)dgrMain.SelectedItem;
                foreach (Modeli.Spomenik spom in mainW.ListaSpomenika)
                {
                    if (spom.Tip.Equals(tip.ToString()))
                    {
                        System.Windows.Forms.MessageBox.Show("Ne mozete izbrisati Tip koju koristi neki od Spomenika!");
                        return;
                    }
                }



                mainW.ListaTipova.Remove((Modeli.TipModel)dgrMain.SelectedItem);
                System.Windows.Forms.MessageBox.Show("Uspesno ste izbrisali Tip!");

                serijalizacija();
            }
            else
            {
                System.Windows.Forms.MessageBox.Show("Morate selektovati Tip koji želite da izbrišete!");
            }
        }
Ejemplo n.º 2
0
        private void Button_Click_2(object sender, RoutedEventArgs e)
        {
            String provera       = (this.img.Source != null)? this.img.Source.ToString() : "";
            bool   mesidzprovera = false;

            Modeli.TipModel noviTip = new Modeli.TipModel();

            if (provera.Equals("") || provera == null)
            {
                mesidzprovera           = true;
                slika_greska.Visibility = Visibility.Visible;
                okvir.BorderBrush       = new SolidColorBrush(Colors.Black);
                okvir.BorderThickness   = new Thickness(+3);
            }
            else
            {
                slika_greska.Visibility = Visibility.Hidden;
                okvir.BorderBrush       = new SolidColorBrush(Colors.Gray);
                okvir.BorderThickness   = new Thickness(+1);
            }
            noviTip.Slika = provera;

            provera = OznakaBox.Text.Trim();

            if (provera.Equals("") || provera == null)
            {
                mesidzprovera             = true;
                Oznaka.Visibility         = Visibility.Hidden;
                oznaka_greska.Visibility  = Visibility.Visible;
                OznakaBox.BorderBrush     = new SolidColorBrush(Colors.Black);
                OznakaBox.BorderThickness = new Thickness(+3);
            }
            else
            {
                noviTip.Oznaka            = provera;
                Oznaka.Visibility         = Visibility.Visible;
                oznaka_greska.Visibility  = Visibility.Hidden;
                OznakaBox.BorderBrush     = new SolidColorBrush(Colors.Gray);
                OznakaBox.BorderThickness = new Thickness(+1);
            }
            provera = ImeBox.Text.Trim();

            if (provera.Equals("") || provera == null)
            {
                mesidzprovera          = true;
                Ime.Visibility         = Visibility.Hidden;
                ime_greska.Visibility  = Visibility.Visible;
                ImeBox.BorderBrush     = new SolidColorBrush(Colors.Black);
                ImeBox.BorderThickness = new Thickness(+3);
            }
            else
            {
                noviTip.Ime            = provera;
                Ime.Visibility         = Visibility.Visible;
                ime_greska.Visibility  = Visibility.Hidden;
                ImeBox.BorderBrush     = new SolidColorBrush(Colors.Gray);
                ImeBox.BorderThickness = new Thickness(+1);
            }
            provera = this.OpisBox.Text.Trim();

            if (provera.Equals("") || provera == null)
            {
                mesidzprovera           = true;
                opis_greska.Visibility  = Visibility.Visible;
                Opis.Visibility         = Visibility.Hidden;
                OpisBox.BorderBrush     = new SolidColorBrush(Colors.Black);
                OpisBox.BorderThickness = new Thickness(+3);
            }
            else
            {
                noviTip.Opis            = provera;
                opis_greska.Visibility  = Visibility.Hidden;
                Opis.Visibility         = Visibility.Visible;
                OpisBox.BorderBrush     = new SolidColorBrush(Colors.Gray);
                OpisBox.BorderThickness = new Thickness(+1);
            }
            if (mesidzprovera == true)
            {
                Console.Beep();

                System.Windows.MessageBox.Show("Obratite pažnju na poruke među uzvičnicima \"! !\" i podebljana polja");
            }
            else
            {
                foreach (Modeli.TipModel resurs in mainW.ListaTipova)
                {
                    if (resurs.Oznaka.Equals(noviTip.Oznaka))
                    {
                        System.Windows.Forms.MessageBox.Show("Tip sa ovom oznakom već postoji!");
                        return;
                    }
                }

                mainW.ListaTipova.Add(noviTip);
                System.Windows.Forms.MessageBox.Show("Uspesno ste dodali Tip!");

                serijalizacija();

                return;
            }
        }
Ejemplo n.º 3
0
        private void Button_Click_3(object sender, RoutedEventArgs e)
        {
            if (dgrMain.SelectedItem != null)
            {
                Modeli.TipModel noviTip = new Modeli.TipModel();

                String provera       = this.OznakaBox.Text.Trim();
                bool   mesidzprovera = false;
                if (provera.Equals("") || provera == null)
                {
                    mesidzprovera             = true;
                    OznakaBox.BorderBrush     = new SolidColorBrush(Colors.Black);
                    OznakaBox.BorderThickness = new Thickness(+3);
                }
                else
                {
                    noviTip.Oznaka            = provera;
                    OznakaBox.BorderBrush     = new SolidColorBrush(Colors.Gray);
                    OznakaBox.BorderThickness = new Thickness(+1);
                }

                provera = ImeBox.Text.Trim();

                if (provera.Equals("") || provera == null)
                {
                    ImeBox.BorderBrush     = new SolidColorBrush(Colors.Black);
                    ImeBox.BorderThickness = new Thickness(+3);
                }
                else
                {
                    noviTip.Ime            = provera;
                    ImeBox.BorderBrush     = new SolidColorBrush(Colors.Gray);
                    ImeBox.BorderThickness = new Thickness(+1);
                }


                provera = this.OpisBox.Text.Trim();

                if (provera.Equals("") || provera == null)
                {
                    mesidzprovera = true;

                    OpisBox.BorderBrush     = new SolidColorBrush(Colors.Black);
                    OpisBox.BorderThickness = new Thickness(+3);
                }
                else
                {
                    noviTip.Opis            = provera;
                    OpisBox.BorderBrush     = new SolidColorBrush(Colors.Gray);
                    OpisBox.BorderThickness = new Thickness(+1);
                }
                if (provera.Equals("") || provera == null)
                {
                    mesidzprovera         = true;
                    okvir.BorderBrush     = new SolidColorBrush(Colors.Black);
                    okvir.BorderThickness = new Thickness(+3);
                }
                else
                {
                    okvir.BorderBrush     = new SolidColorBrush(Colors.Gray);
                    okvir.BorderThickness = new Thickness(+1);
                }
                provera       = (this.img.Source != null) ? this.img.Source.ToString() : "";
                noviTip.Slika = provera;

                if (mesidzprovera == true)
                {
                    Console.Beep();

                    System.Windows.MessageBox.Show("Ostavili ste prazna polja, obratite pažnju na podebljane okvire polja");
                }
                else
                {
                    mainW.ListaTipova[dgrMain.SelectedIndex].Ime   = noviTip.Ime;
                    mainW.ListaTipova[dgrMain.SelectedIndex].Opis  = noviTip.Opis;
                    mainW.ListaTipova[dgrMain.SelectedIndex].Slika = noviTip.Slika;
                    System.Windows.Forms.MessageBox.Show("Uspesno ste izmenili Tip!");

                    int i = -1;
                    foreach (Spomenik spom in mainW.ListaSpomenika)
                    {
                        i++;
                        if (spom.Tip == mainW.ListaTipova[dgrMain.SelectedIndex].Oznaka)
                        {
                            mainW.ListaSpomenika[i].Oznaka = noviTip.Oznaka;
                        }
                    }

                    mainW.ListaTipova[dgrMain.SelectedIndex].Oznaka = noviTip.Oznaka;

                    serijalizacija();
                }
            }
            else
            {
                System.Windows.Forms.MessageBox.Show("Morate selektovati Tip koji zelite da izmenite!");
            }
        }