コード例 #1
0
        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);
        }
コード例 #2
0
 public OblastiPredmetaWindow(PredmetIM predmet, bool creatingPredavanje, bool creatingKT, KontrolnaTackaIM kt, int odeljenjeID)
 {
     InitializeComponent();
     DataContext = new OblastiPredmetaViewModel(predmet, creatingPredavanje, creatingKT, kt, odeljenjeID)
     {
         Window = this
     };
 }