private void Button_Click_1(object sender, RoutedEventArgs e)
 {
     if (dataCisterne.SelectedIndex != -1)
     {
         Cisterna       c            = (Cisterna)dataCisterne.SelectedItem;
         IzmeniCisternu izmenaWindow = new IzmeniCisternu(mw, this, c);
         izmenaWindow.ShowDialog();
     }
 }
        private void Button_Click_2(object sender, RoutedEventArgs e)
        {
            if (dataCisterne.SelectedIndex != -1)
            {
                Cisterna c = (Cisterna)dataCisterne.SelectedItem;
                mw.Pod.Cisterne.Remove(c);

                if (cisterna_searchView != null)
                {
                    cisterna_searchView.Remove(c);
                }
                dataCisterne.ItemsSource = mw.Pod.Cisterne;
                dataCisterne.Items.Refresh();
            }
        }
Esempio n. 3
0
        public IzmeniCisternu(MainWindow w, ListaCisterna d, Cisterna c)
        {
            parent   = d;
            mw       = w;
            cisterna = c;

            InitializeComponent();
            this.DataContext = this;

            tbRegBroj.Text = cisterna.Registracija;
            if (String.IsNullOrEmpty(cisterna.RegDate))
            {
                datumVazenjeReg.SelectedDate = null;
            }
            else
            {
                datumVazenjeReg.SelectedDate = Convert.ToDateTime(cisterna.RegDate);
            }
            chbOprana.IsChecked     = cisterna.Oprana;
            chbRaspoloziv.IsChecked = cisterna.Raspolozivo;
        }
Esempio n. 4
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            string dateString;

            if (datumVazenjeReg.SelectedDate == null)
            {
                dateString = "";
            }
            else
            {
                DateTime datum = (DateTime)datumVazenjeReg.SelectedDate;
                dateString = datum.ToShortDateString();
            }

            bool raspoloziv;

            if (chbRaspoloziv.IsChecked == true)
            {
                raspoloziv = true;
            }
            else
            {
                raspoloziv = false;
            }

            bool opran;

            if (chbOprana.IsChecked == true)
            {
                opran = true;
            }
            else
            {
                opran = false;
            }

            Cisterna c = new Cisterna(tbRegBroj.Text, dateString, opran, raspoloziv);

            if (provera())
            {
                if (mw.Pod.Cisterne == null)
                {
                    if (mw.Pod.Kamioni != null)
                    {
                        foreach (Kamion kam in mw.Pod.Kamioni)
                        {
                            if (kam.Registracija == tbRegBroj.Text)
                            {
                                MessageBox.Show("Registracija nije dostupna!");
                                tbRegBroj.Focus();
                                return;
                            }
                        }
                    }

                    mw.Pod.Cisterne = new ObservableCollection <Cisterna>();
                    mw.Pod.Cisterne.Add(c);
                    mw.ListaCisterni.dataCisterne.ItemsSource = mw.Pod.Cisterne;
                    mw.ListaCisterni.dataCisterne.Items.Refresh();
                    refreshField();
                }
                else
                {
                    foreach (Cisterna ci in mw.Pod.Cisterne)
                    {
                        if (ci.Registracija == tbRegBroj.Text)
                        {
                            MessageBox.Show("Registracija nije dostupna!");
                            tbRegBroj.Focus();
                            return;
                        }
                    }

                    if (mw.Pod.Kamioni != null)
                    {
                        foreach (Kamion kam in mw.Pod.Kamioni)
                        {
                            if (kam.Registracija == tbRegBroj.Text)
                            {
                                MessageBox.Show("Registracija nije dostupna!");
                                tbRegBroj.Focus();
                                return;
                            }
                        }
                    }


                    mw.Pod.Cisterne.Add(c);
                    mw.ListaCisterni.dataCisterne.ItemsSource = mw.Pod.Cisterne;
                    mw.ListaCisterni.dataCisterne.Items.Refresh();
                    refreshField();
                }
            }
        }