Example #1
0
 public NewAusbildung(Ausbildung_Details ausbildung, MitgliedDetails mitglied)
 {
     newAusbildung = false;
     viewModel     = new NewAusbildungViewModel(ausbildung, mitglied);
     InitializeComponent();
     this.Title = "Ausbildung bearbeiten";
 }
Example #2
0
 public NewAusbildungViewModel(MitgliedDetails mitgliedDetail)
 {
     mainC          = new MainController();
     mitgliedID     = mitgliedDetail.id;
     ausbildung     = new Ausbildung_Details();
     gruppierungsID = mitgliedDetail.gruppierungId;
 }
 public NewTaetigkeitViewModel(Ausbildung_Details ausbildungsdetails, MitgliedDetails mitgliedDetail)
 {
     mainC          = new MainController();
     ausbildung     = ausbildungsdetails;
     mitgliedID     = mitgliedDetail.id;
     gruppierungsID = mitgliedDetail.gruppierungId;
 }
Example #4
0
        public async Task <ItemDetailViewModel> mitgliedDetailsVorladen(int idMitglied, int idGruppe)

        {
            Task <List <SGB8> >       task_sgb8               = mainC.mitgliederController.Sgb8Abrufen(idMitglied);
            Task <List <Ausbildung> > task_ausbildung         = mainC.mitgliederController.AusbildungenAbrufen(idMitglied);
            Task <Boolean>            task_editable           = mainC.groupControl.CheckPermissionForEdit(idGruppe);
            Task <Boolean>            task_editableAusbildung = mainC.mitgliederController.CheckPermissionForEditAusbildung(idMitglied);
            Task <List <Taetigkeit> > task_taetigkeiten       = mainC.mitgliederController.TaetigkeitenAbrufen(idMitglied);
            MitgliedDetails           mitgliedDetails         = await Task.Run(async() => await mainC.mitgliederController.MitgliedDetailsAbrufen(idMitglied, idGruppe));

            ItemDetailViewModel viewModelMitgliedDetails = new ItemDetailViewModel(mitgliedDetails, mainC);
            await Task.WhenAll(task_sgb8, task_taetigkeiten);

            viewModelMitgliedDetails.sgb8         = await task_sgb8;
            viewModelMitgliedDetails.taetigkeiten = await task_taetigkeiten;
            Task nachbarbeitung = viewModelMitgliedDetails.Nachbearbeitung();

            viewModelMitgliedDetails.ausbildung           = await task_ausbildung;
            viewModelMitgliedDetails.isEditable           = await task_editable;
            viewModelMitgliedDetails.isAusbildungEditable = await task_editableAusbildung;

            await nachbarbeitung;

            return(viewModelMitgliedDetails);
        }
Example #5
0
        public NewMitglied(MitgliedDetails mitglied)
        {
            //   InitializeComponent();
            // this.viewModel = new NewMitgliedViewModel(new Services.MainController());
            viewModel   = new NewMitgliedViewModel(mitglied);
            newMitglied = false;



            InitializeComponent();
            this.Title = "Mitglied " + mitglied.ansprechname + " bearbeiten";
            lbl_begruendungMitglied.IsVisible    = false;
            lbl_begruendungStamm.IsVisible       = false;
            begruendungStammTooltip.IsVisible    = false;
            begruendungMitglied.IsVisible        = false;
            begruendungMitgliedToolTip.IsVisible = false;
            lbl_begruendungStamm.IsVisible       = false;
            lbl_begruendungMitglied.IsVisible    = false;
        }
 public NewMitgliedViewModel(MitgliedDetails mitgliedDetail)
 {
     mainC          = new MainController();
     mitglied       = mitgliedDetail;
     gruppierungsID = mitglied.gruppierungId;
 }
 public NewMitgliedViewModel(int gruppenID)
 {
     mainC          = new MainController();
     gruppierungsID = gruppenID;
     mitglied       = new MitgliedDetails();
 }
Example #8
0
 public NewAusbildung(MitgliedDetails mitglied)
 {
     newAusbildung = true;
     viewModel     = new NewAusbildungViewModel(mitglied);
     InitializeComponent();
 }
        public ItemDetailViewModel(MitgliedDetails mitgliedDetails, MainController mainCo)
        {
            mainC = mainCo;

            mitglied = mitgliedDetails;
        }