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(); } }
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; }
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(); } } }