/// <summary> /// Gibt eine Liste aller Dateiverknüpfungen für das angegebene Element zurück. /// </summary> /// <param name="linkedItemPK">Primärschlüssel des verknüpften Elements.</param> /// <returns></returns> public SBList <FileLink> GetFileLinkList(string linkedItemPK) { if (this.myFileLinkDictionary.ContainsKey(linkedItemPK)) { return(this.myFileLinkDictionary[linkedItemPK]); } var list = new SBList <FileLink>(); var fRows = DataManager.FileLinkDataService.GetFileLinkRows(linkedItemPK); if (fRows != null) { foreach (var fRow in fRows) { if (list.Count(f => f.FullName == fRow.FullName) == 0) { list.Add(new FileLink(fRow)); } } if (list.Count > 0) { this.myFileLinkDictionary.Add(linkedItemPK, list); return(list); } } return(null); }
public ProductSearchView(Kunde kunde) { InitializeComponent(); myKunde = kunde; this.myDatasource = ModelManager.ProductService.GetProductList(kunde).Sort("Bezeichnung1", System.ComponentModel.ListSortDirection.Ascending); this.InitializeData(); }
/// <summary> /// Erzeugt eine neue Instanz der SelectUsersView Klasse. /// </summary> public SelectUsersView(SBList <User> userList, List <User> selectedUsersList, string title = "Mitarbeiterauswahl") { InitializeComponent(); this.Text = title; this.myUserList = userList; this.InitializeData(selectedUsersList); }
/// <summary> /// Erzeugt eine neue Instanz der TourListenView Klasse. /// </summary> public TourListenView(SBList <Tour> tourenListe, bool search) { InitializeComponent(); this.isSearch = search; this.myTouren = tourenListe; this.InitializeData(); }
/// <summary> /// Gibt alle Artikelkategorien der 1. Ebene zurück. /// </summary> /// <returns></returns> public SBList <ProductCategory> GetTopLevelProductCategories() { var list = new SBList <ProductCategory>(); list.AddRange(this.GetProductCategoryList().Where(c => string.IsNullOrEmpty(c.ParentID))); return(list); }
public Notiz AddNote(Builder.NoteBuilder noteBuilder) { Notiz note = noteBuilder.Build(); SBList <Notiz> list = this.GetNotesList(noteBuilder.LinkedItem.Key, noteBuilder.LinkedItem.LinkTypeId); list.Add(note); return(note); }
/// <summary> /// Erzeugt eine neue Instanz der TourKundenView Klasse. /// </summary> public TourKundenView(Tour tour, SBList <Kunde> tourKunden) { InitializeComponent(); myTour = tour; this.myTourKunden = tourKunden; this.FormClosing += TourKundenView_FormClosing; this.xcmdDeleteNote.DropDownOpening += xcmdDeleteNote_DropDownOpening; this.InitializeData(); }
/// <summary> /// Gibt eine sortierbare Liste aller Sage Angebote für den angegebenen Kunden zurück. /// </summary> /// <param name="kundePK">10-stellige Kundennummer.</param> /// <returns></returns> public SBList <Angebot> GetAngeboteSageList(string kundePK) { var list = new SBList <Angebot>(); foreach (var aRow in DataManager.SalesDataService.GetAngebotSageTable().Where(a => a.Kundennummer == kundePK)) { list.Add(new Entities.Angebot(aRow)); } return(list); }
/// <summary> /// Gibt eine sortierbare Liste mit allen Angeboten im System zurück. /// </summary> /// <returns></returns> public SBList <Angebot> GetAngeboteSageList() { var list = new SBList <Angebot>(); foreach (var aRow in DataManager.SalesDataService.GetAngebotSageTable()) { list.Add(new Angebot(aRow)); } return(list); }
double GetAverageProductSales(SBList <Model.Services.ProductService.ProductSale> salesList) { if (salesList.Count == 0) { return(0); } var count = salesList.Count(); var sum = salesList.Sum(s => s.Menge); return(sum / count); }
/// <summary> /// Gibt alle Lieferantenbestellungen im System zurück. /// </summary> /// <returns></returns> public SBList <Bestellung> GetBestellungList() { var list = new SBList <Bestellung>(); var bestellungen = DataManager.SupplierDataService.GetBestellungTable().Where(l => l.Vorgang.ToLower() == "b"); foreach (dsSuppliers.BestellungRow bRow in bestellungen) { list.Add(new Bestellung(bRow)); } return(list); }
/// <summary> /// Gibt alle Bestellpositionen der angegebenen Bestellung zurück. /// </summary> /// <param name="rechnung"></param> /// <returns></returns> public SBList <BestellDetail> GetRechnungDetailList(Bestellung rechnung) { var list = new SBList <BestellDetail>(); var details = DataManager.SupplierDataService.GetBestellDetailTable().Where(d => d.Nummer == rechnung.Nummer && d.Vorgang.ToLower() == "r"); foreach (var dRow in details) { list.Add(new BestellDetail(dRow)); } return(list); }
/// <summary> /// Gibt eine sortierbare Liste der Bestellungen des angegebenen Lieferanten zurück. /// </summary> /// <param name="lieferantPK">Primärschlüssel (Lieferantennummer) des Lieferanten der gesuchten Bestellungen.</param> /// <remarks> /// Die Methode liefert ausschließlich die Bestellungen des Lieferanten zurück. Keine der nachfolgenden Belege, wie z. B. /// Lieferungen, Rechnungen, Warenlieferungen oder Storno-Warenlieferungen. /// </remarks> /// <returns></returns> public SBList <Bestellung> GetBestellungList(string lieferantPK) { var list = new SBList <Bestellung>(); var bestellungen = this.GetBestellungList().Where(b => b.Lieferantennummer == lieferantPK); foreach (var bestellung in bestellungen) { list.Add(bestellung); } return(list.Sort("Datum", System.ComponentModel.ListSortDirection.Descending)); }
public SBList <ProductSale> GetProductSales(string productPK) { var list = new SBList <ProductSale>(); var sTable = DataManager.ProductDataService.GetProductSalesTable(productPK); foreach (var sRow in sTable) { list.Add(new ProductSale(sRow.Zeitraum, sRow.Menge)); } return(list); }
/// <summary> /// Gibt alle Lieferantenrechnungen im System zurück. /// </summary> /// <returns></returns> public SBList <Bestellung> GetRechnungList(Bestellung bestellung) { var list = new SBList <Bestellung>(); var lieferungen = DataManager.SupplierDataService.GetBestellungTable().Where(l => l.Bestellung == bestellung.Nummer && l.Vorgang.ToLower() == "r"); foreach (dsSuppliers.BestellungRow lRow in lieferungen) { list.Add(new Bestellung(lRow)); } return(list); }
/// <summary> /// Gibt eine sortierbare Liste aller Vertretertouren des Systems zurück. /// </summary> /// <returns></returns> public SBList <Tour> GetTourList() { if (this.myTourList == null) { this.myTourList = new SBList <Tour>(); foreach (var tRow in DataManager.SalesForceDataService.GetTourTable()) { this.myTourList.Add(new Tour(tRow)); } } return(this.myTourList); }
/// <summary> /// Gibt eine sortier- und filterbare Liste aller Artikelkategorien des Systems zurück. /// </summary> /// <returns></returns> public SBList <ProductCategory> GetProductCategoryList() { if (this.myProductCategoryList == null) { this.myProductCategoryList = new SBList <ProductCategory>(); foreach (var cRow in DataManager.ProductDataService.GetProductCategoryTable()) { this.myProductCategoryList.Add(new ProductCategory(cRow)); } } return(this.myProductCategoryList); }
/// <summary> /// Gibt eine sortierbare Liste mit den Angebotspositionen des angegebenen /// Angebots zurück. /// </summary> /// <param name="customerPK">Kundennummer des Angebotskunden.</param> /// <param name="offerPK">Primärschlüssel des Angebots.</param> /// <returns></returns> public SBList <OfferDetail> GetOfferDetailList(string customerPK, string offerPK) { if (!this.myOfferDetailDictionary.ContainsKey(offerPK)) { var list = new SBList <OfferDetail>(); foreach (var dRow in DataManager.OfferDataService.GetOfferDetailDataTable(customerPK).Where(d => d.OfferUid == offerPK)) { list.Add(new OfferDetail(dRow, customerPK)); } this.myOfferDetailDictionary.Add(offerPK, list); } return(this.myOfferDetailDictionary[offerPK]); }
/// <summary> /// Gibt eine sortierbare Liste aller Kontakte des Lieferanten mit dem angegebenen Primärschlüssel zurück. /// </summary> /// <param name="lieferantPK"></param> /// <returns></returns> public SBList <LieferantenKontakt> GetKontaktList(string lieferantPK) { if (!this.myKontaktDictionary.ContainsKey(lieferantPK)) { var list = new SBList <LieferantenKontakt>(); foreach (var kRow in DataManager.SupplierDataService.GetKontaktTable().Where(k => k.Lieferantennummer == lieferantPK)) { list.Add(new LieferantenKontakt(kRow)); } this.myKontaktDictionary.Add(lieferantPK, list); } return(this.myKontaktDictionary[lieferantPK]); }
SBList <BaumRubrik> GetBaumRubrikList() { if (this.myBaumRubrikList == null) { this.myBaumRubrikList = new SBList <BaumRubrik>(); foreach (var brRow in DataManager.ProductDataService.GetBaumRubrikTable()) { var bRubrik = new BaumRubrik(brRow); this.myBaumRubrikList.Add(bRubrik); } } return(this.myBaumRubrikList); }
/// <summary> /// Gibt die Rubrik mit dem angegebenen Primärschlüssel zurück. /// </summary> /// <param name="pkID">Primärschlüssel der gesuchten Rubrik.</param> /// <returns></returns> public Rubrik GetRubrik(int pkID) { if (this.myRubrikList == null) { this.myRubrikList = new SBList <Rubrik>(); foreach (var rRow in DataManager.ProductDataService.GetRubrikTable()) { var rubrik = new Rubrik(rRow); this.myRubrikList.Add(rubrik); } } return(this.myRubrikList.FirstOrDefault(r => r.PkID == pkID)); }
public SBList <OrderDetail> GetOrderDetailList(string customerPK) { if (!this.myOrderDetailDictionary.ContainsKey(customerPK)) { var list = new SBList <OrderDetail>(); foreach (var dRow in DataManager.OrderDataService.GetOrderDetailRows(customerPK)) { list.Add(new OrderDetail(dRow)); } this.myOrderDetailDictionary.Add(customerPK, list); } return(this.myOrderDetailDictionary[customerPK]); }
/// <summary> /// Gibt eine sortierbare Liste aller Lieferanten des Systems zurück. /// </summary> /// <returns></returns> public SBList <Lieferant> GetSupplierList() { if (this.mySupplierList == null) { this.mySupplierList = new SBList <Lieferant>(); var tempList = new List <Lieferant>(); foreach (var lRow in DataManager.SupplierDataService.GetLieferantTable().Where(l => l.Name1.Length > 0)) { this.mySupplierList.Add(new Lieferant(lRow)); } } return(this.mySupplierList); }
void InitializeUserList() { this.myUsersList = new SBList <User>(); this.myActiveUsersList = new SBList <User>(); foreach (var uRow in DataManager.UserDataService.GetAllUserRows()) { var user = new User(uRow); this.myUsersList.Add(user); if (user.LoginWindows.ToLower() != "mario" && !string.IsNullOrEmpty(user.LoginWindows)) { this.myActiveUsersList.Add(user); } } }
/// <summary> /// Gibt eine SalesStatsDataTable mit der Verkaufsstatistik für den angegebenen Kunden zurück. /// </summary> /// <param name="kunde">Instanz des Kunden.</param> /// <returns></returns> public SBList <KundenMonatsumsatz> GetSalesStats(Kunde kunde) { if (!this.mySalesStatsDictionary.ContainsKey(kunde.CustomerId)) { var sList = new SBList <KundenMonatsumsatz>(); var sTable = DataManager.SalesDataService.GetSalesStatsTable(kunde.CustomerId); foreach (var sRow in sTable) { sList.Add(new KundenMonatsumsatz(sRow)); } this.mySalesStatsDictionary.Add(kunde.CustomerId, sList); } return(this.mySalesStatsDictionary[kunde.CustomerId]); }
/// <summary> /// Gibt eine sortierbare Liste aller Angebote des angegebenen Kunden zurück. /// </summary> /// <param name="customerPK">Kundennummer des Angebotskunden.</param> /// <returns></returns> public SBList <Offer> GetOfferList(string customerPK) { if (!this.myOfferDictionary.ContainsKey(customerPK)) { var list = new SBList <Offer>(); foreach (var oRow in DataManager.OfferDataService.GetOfferDataTable(customerPK)) { list.Add(new Offer(oRow)); } this.myOfferDictionary.Add(customerPK, list); return(list); } return(this.myOfferDictionary[customerPK]); }
/// <summary> /// Gibt eine sortierbare Liste aller Kunden für die angegebene Tour zurück. /// </summary> /// <param name="tour"></param> /// <returns></returns> public SBList <Kunde> GetKundenPerTour(Tour tour) { IEnumerable <dsSalesForce.TourKundeXrefRow> xkRows = DataManager.SalesForceDataService.GetTourKundeXrefListByTour(tour.UID); if (xkRows != null) { SBList <Kunde> list = new SBList <Kunde>(); foreach (var xkRow in xkRows) { list.Add(ModelManager.CustomerService.GetKunde(xkRow.Kundennummer, false)); } return(list); } return(null); }
/// <summary> /// Gibt eine Liste der Interessenten für die angegebene Tour zurück. /// </summary> /// <param name="tour"></param> /// <returns></returns> public SBList <Interessent> GetInteressentenPerTour(Tour tour) { IEnumerable <dsSalesForce.TourInteressentXrefRow> xiRows = DataManager.SalesForceDataService.GetTourInteressentXrefListByTour(tour.UID); if (xiRows != null) { SBList <Interessent> list = new SBList <Interessent>(); foreach (var xiRow in xiRows) { list.Add(ModelManager.ProspectService.GetInteressent(xiRow.InteressentId)); } return(list); } return(null); }
/// <summary> /// Gibt eine sortierbare Liste der Software für die angegebene Maschine zurück. /// </summary> /// <param name="machine">Die Maschine, der die Software zugeordnet ist.</param> /// <returns></returns> public SBList <Kundensoftware> GetMachinesSoftware(Kundenmaschine machine) { var list = new SBList <Kundensoftware>(); foreach (dsSoftware.KundenSoftwareRow sRow in DataManager.SoftwareDataService.GetMachineSoftwareRows(machine.UID)) { var sw = this.myKundensoftwareList.FirstOrDefault(s => s.UID == sRow.UID); if (sw == null) { sw = new Kundensoftware(sRow, machine.CurrentOwner, machine); this.myKundensoftwareList.Add(sw); } list.Add(sw); } return(list); }
public SBList <Versandstaffelpreis> GetVersandstaffel(string customerPK) { if (!this.myVersandkostenDictionary.ContainsKey(customerPK)) { var list = new SBList <Versandstaffelpreis>(); var vRow = DataManager.SalesDataService.GetVersandkostenRow(customerPK); if (vRow != null) { if (vRow.AbWert1 > 0) { var p1 = new Versandstaffelpreis(); p1.Kundennummer = customerPK; p1.AbWert = vRow.AbWert1; p1.Versandkosten = vRow.VKosten1; list.Add(p1); } if (vRow.AbWert2 > 0) { var p2 = new Versandstaffelpreis(); p2.Kundennummer = customerPK; p2.AbWert = vRow.AbWert2; p2.Versandkosten = vRow.VKosten2; list.Add(p2); } if (vRow.AbWert3 > 0) { var p3 = new Versandstaffelpreis(); p3.Kundennummer = customerPK; p3.AbWert = vRow.AbWert3; p3.Versandkosten = vRow.VKosten3; list.Add(p3); } if (vRow.AbWert4 > 0) { var p4 = new Versandstaffelpreis(); p4.Kundennummer = customerPK; p4.AbWert = vRow.AbWert4; p4.Versandkosten = vRow.VKosten4; list.Add(p4); } } // Wir fügen die Liste auch hinzu, wenn sie leer ist. this.myVersandkostenDictionary.Add(customerPK, list); } return(this.myVersandkostenDictionary[customerPK].Sort("AbWert")); }