예제 #1
0
 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();
 }
예제 #2
0
        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;
            }
        }