public OblastiPredmetaViewModel(PredmetIM predmet, bool creatingPredavanje, bool creatingKt, KontrolnaTackaIM kt, int odeljenjeID) { ChangeOblastCommand = new MyICommand(OnChangeOblast); DeleteOblastCommand = new MyICommand(OnDeleteOblast); SelectedPredmet = predmet; if (creatingKt) { CreatingPredavanje = "Visible"; IzmenaOblasti = "Hidden"; kontrolna_tacka = kt; this.odeljenjeID = odeljenjeID; Oblasti = Channel.Instance.PredmetiProxy.GetOblastiForPredmetForKT(predmet.Id_predmeta); } else if (creatingPredavanje) { CreatingPredavanje = "Visible"; IzmenaOblasti = "Hidden"; kontrolna_tacka = kt; this.odeljenjeID = odeljenjeID; Oblasti = Channel.Instance.PredmetiProxy.GetOblastiForPRedmet(predmet.Id_predmeta); } else { kontrolna_tacka = kt; CreatingPredavanje = "Hidden"; IzmenaOblasti = "Visible"; Oblasti = Channel.Instance.PredmetiProxy.GetOblastiForPRedmet(predmet.Id_predmeta); } CreatingKT = creatingKt; CreatingPR = creatingPredavanje; CreatePredavanjeCommand = new MyICommand(OnCreatePredavanje); }
public OblastiPredmetaWindow(PredmetIM predmet, bool creatingPredavanje, bool creatingKT, KontrolnaTackaIM kt, int odeljenjeID) { InitializeComponent(); DataContext = new OblastiPredmetaViewModel(predmet, creatingPredavanje, creatingKT, kt, odeljenjeID) { Window = this }; }