コード例 #1
0
        private void obrisiAkcija(object sender, RoutedEventArgs e)
        {
            // DialogResult result = MessageBox.Show("Da li ste sigurni da zelite da obrisete tip resurusa?", "Brisanje tipa resursa", MessageBoxButton.YesNoCancel);
            MessageBox.Show("Da li ste sigurni da zelite da obrisete tip resurusa?", "Brisanje tipa resursa", MessageBoxButton.YesNoCancel);

            TipResursa    tr            = (TipResursa)dgrMainTip.SelectedItem;
            List <Resurs> resursSaTipom = MainWindow.Resursi.Where(m => m.TipResursa.Equals(tr)).ToList();

            if (resursSaTipom.Count != 0)
            {
                MessageBox.Show("Da li ste sigurni da zelite da obrisete tip koji se koristi kod bar jednog resursa?", "Brisanje tipa resursa", MessageBoxButton.YesNoCancel);

                foreach (Resurs r in resursSaTipom)
                {
                    MainWindow.Resursi.Remove(r);
                    if (MainWindow.naMapi.Contains(r))
                    {
                        MainWindow.naMapi.Remove(r);
                    }
                }
                MainWindow.TipoviResursa.Remove(tr);
            }
            else
            {
                MainWindow.TipoviResursa.Remove(tr);
            }
            if (MainWindow.TipoviResursa.Count == 0)
            {
                mwin.DodajResursButton.IsEnabled = false;
            }
        }
コード例 #2
0
ファイル: WindowTip.xaml.cs プロジェクト: anahnas/HCI_Project
        private void Potvrdi_Click(object sender, RoutedEventArgs e)
        {
            if (obradjivaniTip != null)
            {
                obradjivaniTip.Oznaka     = xOznaka.Text;
                obradjivaniTip.ImeResursa = xIme.Text;
                obradjivaniTip.Opis       = xOpis.Text;
                obradjivaniTip.ImagePath  = imgPhoto.Source.ToString();

                this.mw2RFRSH.xTree.ItemsSource = null;
                this.mw2RFRSH.xTree.ItemsSource = TipoviResursa;
            }
            else
            {
                TipResursa trr = new TipResursa {
                    Oznaka = xOznaka.Text, ImeResursa = xIme.Text, Opis = xOpis.Text, ImagePath = imgPhoto.Source.ToString(), SadrzaniResursi = new ObservableCollection <Resurs>()
                };
                //TipResursa trr = new TipResursa(xOznaka.Text,xIme.Text, xOpis.Text, imgPhoto.Source.ToString());
                TipoviResursa.Add(trr);
                //this.mw2RFRSH.xTree.ItemsSource = TipoviResursa;
                MessageBox.Show("Uspjesno dodat tip resursa", "Tip resursa", MessageBoxButton.OK);
            }
            if (mw2RFRSH != null)
            {
                this.mw2RFRSH.xTree.ItemsSource      = TipoviResursa;
                mw2RFRSH.DodajResursButton.IsEnabled = true;
            }
            this.Close();
        }
コード例 #3
0
        public WindowResurs() //konstruktor
        {
            this.DataContext   = this;
            this.TipoviResursa = MainWindow.TipoviResursa;
            this.Resursi       = MainWindow.Resursi;
            this.Etikete       = MainWindow.Etikete;

            //image.Source = new BitmapImage(new Uri("Images/resources.png", UriKind.Relative));

            NekorisceneEtikete = new ObservableCollection <Etiketa>();
            IskorisceneEtikete = new ObservableCollection <Etiketa>();

            foreach (Etiketa et in MainWindow.Etikete)
            {
                NekorisceneEtikete.Add(et);
            }
            InitializeComponent();
            tip.SelectedIndex = 0;
            tip_SelectionChanged(null, null);
            PotvrdiBtn.IsEnabled = false;
            TipResursa temp = (TipResursa)tip.SelectedItem;

            Path        = temp.ImagePath;
            obradjivani = null;
        }
コード例 #4
0
 private void tip_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (tip.SelectedValue != null && image != null && mojaSlika == false)
     {
         TipResursa type = (TipResursa)tip.SelectedValue;
         image.Source = type.Ikonica;
         Path         = type.ImagePath;
     }
 }
コード例 #5
0
 private void btnOdbaci_Click(object sender, RoutedEventArgs e)
 {
     if (tip.SelectedValue != null)
     {
         TipResursa tippp = (TipResursa)tip.SelectedValue;
         image.Source = tippp.Ikonica;
         mojaSlika    = false;
         Path         = tippp.ImagePath;
     }
 }
コード例 #6
0
        private void Izmijeni_Click(object sender, RoutedEventArgs e)
        {
            if ((TipResursa)dgrMainTip.SelectedItem == null)
            {
                MessageBox.Show("MORATE SELEKTOVATI TIP", "UPOZORENJE", MessageBoxButton.OKCancel);
            }
            else
            {
                TipResursa izabrani = (TipResursa)dgrMainTip.SelectedItem;

                WindowTip izmenaTipa = new WindowTip(izabrani, mwin);
                izmenaTipa.ShowDialog();
            }
        }
コード例 #7
0
ファイル: WindowTip.xaml.cs プロジェクト: anahnas/HCI_Project
        public WindowTip(MainWindow mw)
        {
            this.DataContext = this;
            InitializeComponent();
            TipoviResursa = MainWindow.TipoviResursa;
            // Unos i validacija
            PotvrdiDugme.IsEnabled = false;

            //zabrana unosa resursa bez ijednog tipa
            this.mw2RFRSH   = mw;
            imgPhoto.Source = new BitmapImage(new Uri("Images/type.png", UriKind.Relative));

            obradjivaniTip = null;
        }
コード例 #8
0
ファイル: WindowTip.xaml.cs プロジェクト: anahnas/HCI_Project
        public WindowTip()
        {
            this.DataContext = this;
            InitializeComponent();
            TipoviResursa = MainWindow.TipoviResursa;

            // Unos i validacija
            PotvrdiDugme.IsEnabled = false;
            mwin = null;

            imgPhoto.Source = new BitmapImage(new Uri("Images/resources.png", UriKind.Relative));

            obradjivaniTip = null;
        }
コード例 #9
0
 private void Tree_DoubleClick(object sender, RoutedEventArgs e)
 {
     if (xTree.SelectedItem is Resurs)
     {
         Resurs       uv = (Resurs)xTree.SelectedItem;
         WindowResurs w1 = new WindowResurs(uv, this);
         w1.ShowDialog();
     }
     else if (xTree.SelectedItem is TipResursa)
     {
         TipResursa tv = (TipResursa)xTree.SelectedItem;
         WindowTip  w2 = new WindowTip(tv, this);
         w2.ShowDialog();
     }
 }
コード例 #10
0
ファイル: WindowTip.xaml.cs プロジェクト: anahnas/HCI_Project
        public WindowTip(TipResursa tr, MainWindow mwREFRESH)
        {
            this.DataContext = this;
            obradjivaniTip   = tr;

            InitializeComponent();
            TipoviResursa = MainWindow.TipoviResursa;

            // Unos i validacija
            PotvrdiDugme.IsEnabled = false;

            mwin            = null;
            imgPhoto.Source = new BitmapImage(new Uri(tr.ImagePath));

            xOznaka.Text = tr.Oznaka;
            xOpis.Text   = tr.Opis;
            xIme.Text    = tr.ImeResursa;

            this.mw2RFRSH = mwREFRESH;
            this.Title    = "Izmjena tipa";
        }
コード例 #11
0
        private void Potvrdi_Click(object sender, RoutedEventArgs e)
        {
            int eksploatacija;

            if (eksploatacijaDA.IsChecked == true)
            {
                eksploatacija = 1;
            }
            else
            {
                eksploatacija = -1;
            }
            int obnovljiv;

            if (ObnovljivDA.IsChecked == true)
            {
                obnovljiv = 1;
            }
            else
            {
                obnovljiv = -1;
            }

            int strateskavaz;

            if (StrateskaDa.IsChecked == true)
            {
                strateskavaz = 1;
            }
            else
            {
                strateskavaz = -1;
            }
            DateTime d = datum;

            if (xDateField.SelectedDate == null)
            {
                MessageBox.Show("Datum ne smije biti prazan", "Unos resursa");
                return;
            }

            if ((DateTime)xDateField.SelectedDate < DateTime.Now)
            {
                datum = (DateTime)xDateField.SelectedDate;
            }
            else
            {
                MessageBox.Show("Ne možete odabrati datum koji nije bio!", "Unos resursa");
                return;
            }
            if (obradjivani == null)
            {
                Resurs temp = new Resurs
                {
                    Ime              = xIme.Text,
                    Oznaka           = xOznaka.Text,
                    Opis             = xOpis.Text,
                    Frekvencijaa     = comboFrekv.SelectedIndex,
                    JedinicaMjere    = comboJedinica.SelectedIndex,
                    StrateskaVaznost = strateskavaz,
                    Eksploatacija    = eksploatacija,
                    Obnovljiv        = obnovljiv,

                    Cijena     = xCijena.Text,
                    Datum      = datum,
                    imagePath  = image.Source.ToString(),
                    Etikete    = IskorisceneEtikete,
                    TipResursa = (TipResursa)tip.SelectedItem
                };
                //obradjivani.imagePath = image.Source.ToString();
                // Etikete = IskorisceneEtikete;
                TipResursa dodat = (TipResursa)tip.SelectedItem;
                //Resurs novi = new Resurs(xOznaka.Text, xIme.Text, xOpis.Text, image.Source.ToString(), xDateField.ToString(), xCijena.Text, comboFrekv.SelectedIndex, comboJedinica.SelectedIndex, obnovljiv, strateskavaz, eksploatacija, dodat);
                //TipResursa dodat = (TipResursa)tip.SelectedItem;
                //MainWindow.Resursi.Add(temp);
                //dodat.SadrzaniResursi.Add(temp); !!!!!!
                foreach (TipResursa tr in TipoviResursa)
                {
                    if (dodat.Oznaka.Equals(tr.Oznaka))
                    {
                        tr.SadrzaniResursi.Add(temp);
                    }
                }
                MainWindow.Resursi.Add(temp);
                MessageBox.Show("Uspjesno dodat resurs!", "Resurs", MessageBoxButton.OK);
            }
            else //ZA IZMJENU
            {
                obradjivani.Ime              = xIme.Text;
                obradjivani.Oznaka           = xOznaka.Text;
                obradjivani.Opis             = xOpis.Text;
                obradjivani.Frekvencijaa     = comboFrekv.SelectedIndex;
                obradjivani.JedinicaMjere    = comboJedinica.SelectedIndex;
                obradjivani.Obnovljiv        = obnovljiv;
                obradjivani.Eksploatacija    = eksploatacija;
                obradjivani.StrateskaVaznost = strateskavaz;
                //obradjivani.DatumOtkrivanja = xDateField.ToString();
                obradjivani.Datum     = datum;
                obradjivani.imagePath = image.Source.ToString();
                obradjivani.Cijena    = xCijena.Text;
                obradjivani.Etikete   = IskorisceneEtikete;
                obradjivani.TipResursa.SadrzaniResursi.Remove(obradjivani);
                obradjivani.TipResursa = (TipResursa)tip.SelectedItem;
                obradjivani.TipResursa.SadrzaniResursi.Add(obradjivani);


                mains.xTree.ItemsSource = null;
                mains.xTree.ItemsSource = TipoviResursa;

                MessageBox.Show("Uspjesno izmijenjen resurs!", "Resurs", MessageBoxButton.OK);
            }
            this.Close();
        }