Example #1
0
 public void StoreAllCollections()
 {
     if (_manager != null && LUCollection != null && FahrerCollection != null && FirmenCollection != null)
     {
         _manager.StoreCollectionLU(LUCollection.ToList(), SelectedMonth);
         _manager.StoreCollectionFahrer(FahrerCollection.ToList());
         _manager.StoreCollectionFirma(FirmenCollection.ToList());
         _manager.StoreHashMapFirmenPreise(_FirmenPreiseHashMap);
     }
 }
Example #2
0
        private void LoadFirmaLUEntries()
        {
            if (SelectedFirma == null)
            {
                return;
            }

            List <LUEntry> tempList = new List <LUEntry>();

            foreach (LUEntry entry in LUCollection.ToList())
            {
                if (entry.Auftragsgeber != null && entry.Auftragsgeber.Equals(SelectedFirma.Name))
                {
                    tempList.Add(entry);
                }
            }

            FirmenTabLUEntries = new ObservableCollection <LUEntry>(tempList);
        }
Example #3
0
        /*public LUEntry ConfigureLUEntryNewItem()
         * {
         *  LUEntry returnValue = new LUEntry();
         *
         *  returnValue.OnAuftragsgeberChanged = new Func<string, LUEntry, string>(LoadRechnungsnummerForLUEntry);
         *  returnValue.OnLoadValueIntoFirmenPreise = new Func<LUEntry, string>(LoadFirmenPreisForLUEntry);
         *
         *  return returnValue;
         * }*/

        // Load-And-Store-Methods
        private void LoadFahrerLUEntries()
        {
            if (SelectedFahrer == null)
            {
                return;
            }

            List <LUEntry> tempList = new List <LUEntry>();

            foreach (LUEntry entry in LUCollection.ToList())
            {
                if (entry.Fahrer.Equals(SelectedFahrer.NameVorname))
                {
                    tempList.Add(entry);
                }
            }

            FahrerTabLUEntries = new ObservableCollection <LUEntry>(tempList);
        }
Example #4
0
 // Export-Commands
 private void ExportLUExcel()
 {
     _manager.StoreCollectionLU(LUCollection.ToList(), SelectedMonth);
     _manager.OpenLeistungsuebersicht(SelectedMonth);
 }
Example #5
0
        private void LoadLUEntriesForAllFirmenPreise()
        {
            List <LUEntry> tempList = new List <LUEntry>();

            foreach (String key in _FirmenPreiseHashMap.Keys)
            {
                foreach (LUEntry entry in LUCollection.ToList())
                {
                    bool added = false;
                    foreach (TourPreis tp in _FirmenPreiseHashMap[key])
                    {
                        if (entry.Auftragsgeber.Equals(key) && tp.Tour.Equals(entry.Beladeort + " - " + entry.Entladeort))
                        {
                            switch (entry.Autotyp)
                            {
                            case Autotyp.Bus:
                                if (tp.Kilometer == 0)
                                {
                                    entry.Preis_Netto = tp.Bus;
                                }
                                else
                                {
                                    entry.Preis_Netto = tp.Bus * tp.Kilometer;
                                }
                                break;

                            case Autotyp.PKW:
                                if (tp.Kilometer == 0)
                                {
                                    entry.Preis_Netto = tp.PKW;
                                }
                                else
                                {
                                    entry.Preis_Netto = tp.PKW * tp.Kilometer;
                                }
                                break;

                            case Autotyp.Caddy:
                                if (tp.Kilometer == 0)
                                {
                                    entry.Preis_Netto = tp.Caddy;
                                }
                                else
                                {
                                    entry.Preis_Netto = tp.Caddy * tp.Kilometer;
                                }
                                break;

                            default:
                                break;
                            }
                            // calculate Gesamt (Netto)
                            entry.GesamtNetto = entry.Preis_Netto + entry.Rückfracht + entry.WarteZeit + entry.BeEntladezeit;

                            tempList.Add(entry);
                            added = true;
                            break;
                        }
                    }

                    // calculate Gesamt (Netto)
                    entry.GesamtNetto = entry.Preis_Netto + entry.Rückfracht + entry.WarteZeit + entry.BeEntladezeit;

                    if (!added)
                    {
                        tempList.Add(entry);
                    }
                }
            }

            LUCollection = new ObservableCollection <LUEntry>(tempList);
        }