public LokalDialog(MainWindow p, Lokal l) { this.kreiranje = l == null ? true : false; this.lokal_za_izmenu = l; this.parent = p; if (l != null) { this.Title = "Izmena lokala " + l.Oznaka; this.lokal = Lokal.getCopyLokal(l); } else { this.Title = "Unos lokala"; this.lokal = new Lokal(); lokal.Datum = new DateTime(2016, 1, 1); } this.Resources.Add("parent", parent); this.Resources.Add("lokal", lokal); InitializeComponent(); if (lokal.Tip != null) { oznakaTipa.Text = lokal.Tip.Oznaka; } if (!kreiranje) { oznakaLokala.IsReadOnly = true; oznakaLokala.Background = new SolidColorBrush(Colors.WhiteSmoke); } this.DataContext = lokal; initializeCombos(); }
private void dgrMain_SelectedCellsChanged(object sender, SelectionChangedEventArgs e) { if (dgrMain.SelectedItem != null) { this.stariTipOznaka = ((Lokal)dgrMain.SelectedItem).Tip.Oznaka; this.lokal_za_izmenu = (Lokal)dgrMain.SelectedItem; Lokal kopija = Lokal.getCopyLokal((Lokal)dgrMain.SelectedItem); this.tekuci_lokal.setValuesAs(kopija); } else { this.tekuci_lokal = new Lokal(); this.DataContext = this.tekuci_lokal; } }