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)); } } }
private void SyncHashMapWithFirmenCollection() { foreach (Firma item in FirmenCollection.ToList()) { if (!_FirmenPreiseHashMap.Keys.Contains(item.Name)) { _FirmenPreiseHashMap.Add(item.Name, new List <TourPreis>()); } } }
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); } }
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); }
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(); }
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(); }
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)); } }
public void AddFirmaFromCodeBehind(Firma firma) { FirmenCollection.Add(firma); SyncHashMapWithFirmenCollection(); }