Exemple #1
0
        public FirmaDataViewModel(SteinbachEntities db, firma Firma)
        {
            try
            {
                this.db              = db;
                CurrentFirma         = Firma;
                ListboxKategorien    = new ListboxKategorienViewModel(CurrentFirma, db);
                ListboxEigenschaften = new ListboxEigenschaftenViewModel(CurrentFirma, db);

                Adressen = new ObservableCollection <Firmen_Adressen>(CurrentFirma.Firmen_Adressen);


                Telefonnummern = new ObservableCollection <Firmen_Telefon>(CurrentFirma.Firmen_Telefon.OrderBy(o => o.id_Standort));
                Mailadressen   = new ObservableCollection <Firmen_Mailadressen>(CurrentFirma.Firmen_Mailadressen.OrderBy(o => o.id_Standort));
                //Employees = new ObservableCollection<StammFirmen_Kategorien>(db.StammFirmen_Kategorien);
                Firmen_KategorienOC    = new ObservableCollection <Firmen_Kategorien>(db.Firmen_Kategorien.Where(k => k.id_Firma == CurrentFirma.id));
                this.db                = db;
                this.db.SavingChanges += new EventHandler(db_SavingChanges);
                timer          = new DispatcherTimer();
                timer.Tick    += new EventHandler(timer_Tick);
                timer.Interval = new TimeSpan(0, 0, 0, 0, 500);
                timer.Start();


                AdressenExpanded       = true;
                TelefonnummernExpanded = true;
                MailadressenExpanded   = true;
                ResetPhoneNumberDirty(false);
            }
            catch (Exception ex)
            {
                CommonTools.Tools.ErrorMethods.ShowErrorMessage(ex, true);
            }
        }
Exemple #2
0
        private void LoadFirma(int id)
        {
            try
            {
                CurrentFirma = db.firmen.Where(i => i.id == id).SingleOrDefault();

                ListboxKategorien    = new ListboxKategorienViewModel(CurrentFirma, db);
                ListboxEigenschaften = new ListboxEigenschaftenViewModel(CurrentFirma, db);

                Adressen = new ObservableCollection <Firmen_Adressen>(CurrentFirma.Firmen_Adressen);


                Telefonnummern = new ObservableCollection <Firmen_Telefon>(CurrentFirma.Firmen_Telefon.OrderBy(o => o.id_Standort));
                Mailadressen   = new ObservableCollection <Firmen_Mailadressen>(CurrentFirma.Firmen_Mailadressen.OrderBy(o => o.id_Standort));
                //Employees = new ObservableCollection<StammFirmen_Kategorien>(db.StammFirmen_Kategorien);
                Firmen_KategorienOC = new ObservableCollection <Firmen_Kategorien>(db.Firmen_Kategorien.Where(k => k.id_Firma == CurrentFirma.id));
                // this.db = db;

                this.db.SavingChanges += new EventHandler(db_SavingChanges);
                timer          = new DispatcherTimer();
                timer.Tick    += new EventHandler(timer_Tick);
                timer.Interval = new TimeSpan(0, 0, 0, 0, 500);
                timer.Start();
            }
            catch (Exception ex)
            {
                CommonTools.Tools.ErrorMethods.ShowErrorMessage(ex, true);
            }
        }
Exemple #3
0
        private void LoadFirma(int id)
        {
            // CurrentFirma = db.firmen.Where(i => i.id == id).SingleOrDefault();

            ListboxKategorien    = new ListboxKategorienViewModel(CurrentFirma, db);
            ListboxEigenschaften = new ListboxEigenschaftenViewModel(CurrentFirma, db);

            Adressen = new ObservableCollection <Firmen_Adressen>(CurrentFirma.Firmen_Adressen);


            Telefonnummern = new ObservableCollection <Firmen_Telefon>(CurrentFirma.Firmen_Telefon);
            Mailadressen   = new ObservableCollection <Firmen_Mailadressen>(CurrentFirma.Firmen_Mailadressen);
            //Employees = new ObservableCollection<StammFirmen_Kategorien>(db.StammFirmen_Kategorien);
            Firmen_KategorienOC = new ObservableCollection <Firmen_Kategorien>(db.Firmen_Kategorien.Where(k => k.id_Firma == CurrentFirma.id));
            // this.db = db;
            this.db.SavingChanges += new EventHandler(db_SavingChanges);
            timer          = new DispatcherTimer();
            timer.Tick    += new EventHandler(timer_Tick);
            timer.Interval = new TimeSpan(0, 0, 0, 0, 500);
            timer.Start();
        }
Exemple #4
0
        public FirmenDatenViewModel(SteinbachEntities db, firma Firma)
        {
            this.db = db;

            CurrentFirma = Firma;

            ListboxKategorien    = new ListboxKategorienViewModel(CurrentFirma, db);
            ListboxEigenschaften = new ListboxEigenschaftenViewModel(CurrentFirma, db);

            Adressen = new ObservableCollection <Firmen_Adressen>(CurrentFirma.Firmen_Adressen);


            Telefonnummern = new ObservableCollection <Firmen_Telefon>(CurrentFirma.Firmen_Telefon);
            Mailadressen   = new ObservableCollection <Firmen_Mailadressen>(CurrentFirma.Firmen_Mailadressen);
            //Employees = new ObservableCollection<StammFirmen_Kategorien>(db.StammFirmen_Kategorien);
            Firmen_KategorienOC    = new ObservableCollection <Firmen_Kategorien>(db.Firmen_Kategorien.Where(k => k.id_Firma == CurrentFirma.id));
            this.db                = db;
            this.db.SavingChanges += new EventHandler(db_SavingChanges);
            timer          = new DispatcherTimer();
            timer.Tick    += new EventHandler(timer_Tick);
            timer.Interval = new TimeSpan(0, 0, 0, 0, 500);
            timer.Start();
        }
Exemple #5
0
        public FirmaDataViewModel(int id_Firma)
        {
            db = new SteinbachEntities();

            if (id_Firma == 0)
            {
                CurrentFirma = CommonTools.EntitiesActions.FirmaActions.GetNewFirma(db);
            }
            else
            {
                CurrentFirma = db.firmen.Where(f => f.id == id_Firma).SingleOrDefault();
            }


            ListboxKategorien    = new ListboxKategorienViewModel(CurrentFirma, db);
            ListboxEigenschaften = new ListboxEigenschaftenViewModel(CurrentFirma, db);

            Adressen = new ObservableCollection <Firmen_Adressen>(CurrentFirma.Firmen_Adressen);


            Telefonnummern = new ObservableCollection <Firmen_Telefon>(CurrentFirma.Firmen_Telefon);
            Mailadressen   = new ObservableCollection <Firmen_Mailadressen>(CurrentFirma.Firmen_Mailadressen);
            //Employees = new ObservableCollection<StammFirmen_Kategorien>(db.StammFirmen_Kategorien);
            Firmen_KategorienOC    = new ObservableCollection <Firmen_Kategorien>(db.Firmen_Kategorien.Where(k => k.id_Firma == CurrentFirma.id));
            this.db                = db;
            this.db.SavingChanges += new EventHandler(db_SavingChanges);
            timer          = new DispatcherTimer();
            timer.Tick    += new EventHandler(timer_Tick);
            timer.Interval = new TimeSpan(0, 0, 0, 0, 500);
            timer.Start();


            AdressenExpanded       = true;
            TelefonnummernExpanded = true;
            MailadressenExpanded   = true;
            ResetPhoneNumberDirty(false);
        }