Example #1
0
 private void DeleteFirma()
 {
     if (SelectedFirma != null && !string.IsNullOrEmpty(SelectedFirma.Name))
     {
         FirmenCollection.Remove(SelectedFirma);
     }
 }
        private void LoadFirmen(string filter)
        {
            using (var db = new SteinbachEntities())
            {
                try
                {
                    if (filter == string.Empty)
                    {
                        var query = from f in db.firmen
                                    where f.IstKunde == 1
                                    orderby f.name
                                    select f;

                        Firmen = new FirmenCollection(query, db);
                    }
                    else
                    {
                        var query = db.firmen.Where(f => f.name.Contains(filter) && f.IstKunde == 1).OrderBy(f => f.name);
                        Firmen = new FirmenCollection(query, db);
                    }
                }
                catch (Exception ex)
                {
                    CommonTools.Tools.ErrorMethods.HandleStandardError(ex);
                    // MessageBox.Show(CommonTools.Tools.ErrorMethods.GetExceptionMessageInfo(ex));
                }
            }
        }
Example #3
0
 private void SyncHashMapWithFirmenCollection()
 {
     foreach (Firma item in FirmenCollection.ToList())
     {
         if (!_FirmenPreiseHashMap.Keys.Contains(item.Name))
         {
             _FirmenPreiseHashMap.Add(item.Name, new List <TourPreis>());
         }
     }
 }
Example #4
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 #5
0
        private void FillRechNrCombo()
        {
            //TBD: always showing the current one
            var allPossibleRechNr    = FirmenCollection.GroupBy(fc => fc.CurrentRechnungsNr);
            var tempRechNrCollection = new List <string>();

            foreach (var rechnr in allPossibleRechNr.ToList())
            {
                tempRechNrCollection.Add(rechnr.First().CurrentRechnungsNr.ToString());
            }

            FirmenRechNrCollection = new ObservableCollection <string>(tempRechNrCollection);
        }
Example #6
0
        private void LoadFirmenPreisForAllLUEntries()
        {
            if (LUCollection == null)
            {
                return;
            }

            Dictionary <String, List <TourPreis> > tempHashMap = _FirmenPreiseHashMap;

            foreach (LUEntry item in LUCollection)
            {
                String tourname = item.Beladeort + " - " + item.Entladeort;
                bool   contains = false;

                foreach (var firma in FirmenCollection.ToList())
                {
                    if (item.Auftragsgeber != null && firma.Name.Equals(item.Auftragsgeber))
                    {
                        contains = true;
                    }
                }

                if (!contains)
                {
                    continue;
                }

                if (!tempHashMap.Keys.Contains(item.Auftragsgeber))
                {
                    tempHashMap.Add(item.Auftragsgeber, new List <TourPreis>());
                }

                contains = false;

                foreach (var item1 in tempHashMap[item.Auftragsgeber])
                {
                    if (item1.Tour.Equals(tourname))
                    {
                        contains = true;
                    }
                }

                if (!contains)
                {
                    tempHashMap[item.Auftragsgeber].Add(new TourPreis(tourname));
                }
            }

            _FirmenPreiseHashMap = tempHashMap;
            LoadTourPreisCollection();
        }
Example #7
0
 public void EditFirmaFromCodeBehind(Firma firma)
 {
     if (firma != null)
     {
         List <Firma> tempList = FirmenCollection.ToList();
         foreach (Firma item in FirmenCollection)
         {
             if (firma.Name.Equals(item.Name))
             {
                 item.Ansprechpartner = firma.Ansprechpartner;
                 item.Land            = firma.Land;
                 item.PLZ             = firma.PLZ;
                 item.Ort             = firma.Ort;
                 item.StraßeUndNr     = firma.StraßeUndNr;
                 FirmenCollection     = new ObservableCollection <Firma>(tempList);
                 break;
             }
         }
     }
     SyncHashMapWithFirmenCollection();
 }
Example #8
0
        private String LoadRechnungsnummerForLUEntry(String firma, LUEntry changedItem)
        {
            foreach (Firma item in FirmenCollection)
            {
                if (item.Name.Equals(firma))
                {
                    Firma holderFirma = item;

                    if (changedItem.RechnNr == 0)
                    {
                        if (holderFirma.CountForCurrentRechnungsNr == 0)
                        {
                            holderFirma.CurrentRechnungsNr++;
                        }

                        holderFirma.CountForCurrentRechnungsNr++;

                        if (holderFirma.CountForCurrentRechnungsNr > 30)
                        {
                            holderFirma.CountForCurrentRechnungsNr = 0;
                            holderFirma.CurrentRechnungsNr++;
                        }

                        LUEntry holder = changedItem;

                        holder.RechnNr = item.CurrentRechnungsNr;

                        LUCollection.Remove(changedItem);
                        LUCollection.Add(holder);

                        FirmenCollection.Remove(item);
                        FirmenCollection.Add(holderFirma);

                        return(""); //just pseudo
                    }
                }
            }
            return(""); //just pseudo
        }
        private void LoadFirmen(string filter)
        {
            try
            {
                if (filter == string.Empty)
                {
                    var query = from f in db.firmen
                                where f.IstKunde == 1
                                orderby f.name
                                select f;

                    AlleFirmen = new FirmenCollection(query, db);
                }
                else
                {
                    var query = db.firmen.Where(f => f.name.Contains(filter) && f.IstKunde == 1).OrderBy(f => f.name);
                    AlleFirmen = new FirmenCollection(query, db);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(CommonTools.Tools.ErrorMethods.GetExceptionMessageInfo(ex));
            }
        }
Example #10
0
 public void AddFirmaFromCodeBehind(Firma firma)
 {
     FirmenCollection.Add(firma);
     SyncHashMapWithFirmenCollection();
 }