private void Run_Click(object sender, RoutedEventArgs e) { // db = new SteinbachEntities(); ProjektViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("Projekt_ViewSource"))); var ProjektQuery = ProjektRepo.GetProjekteByID(CurrentProjektID); ProjektViewSource.Source = ProjektQuery; ProjektView = (ListCollectionView)ProjektViewSource.View; projekt p = (projekt)ProjektView.CurrentItem; var PersonLookup = ((System.Windows.Data.CollectionViewSource)(this.FindResource("PersonLookUp"))); var query = from pers in db.personen select pers; PersonLookup.Source = query; VerlaufViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("ProjektVerlauf_ViewSource"))); VerlaufView = (BindingListCollectionView)(VerlaufViewSource.View); AnlagenTypViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("AnlagenTyp_ViewSource"))); AnlagenTypView = (BindingListCollectionView)(AnlagenTypViewSource.View); ProjektView.CurrentChanged += new EventHandler(ProjektView_CurrentChanged); }
public static string GetBelegnummerProjekt(string Belegart, int id_projekt) { try { using (var db = new SteinbachEntities()) { string KK; projekt p = db.projekte.Where(n => n.id == id_projekt).SingleOrDefault(); if (p.FirmenNr != null && p.FirmenNr != 0) { var pArt = db.StammProjektTypen.Where(n => n.Projekttyp == p.type).SingleOrDefault(); var Firma = db.firmen.Where(n => n.KdNr == p.FirmenNr).SingleOrDefault(); KK = Firma.kurzname; if (p.FirmenNr == 10177) //Jets { if (p.schiff == 1) { KK += "S"; } if (p.landx == 1) { KK += "L"; } } var ba = db.StammBelegarten.Where(n => n.id == Belegart).SingleOrDefault(); //BR 100031-S-E R1 string beleg = string.Format("{0} {1}-{2}-{3}", KK, p.projektnummer, pArt.TypKennung, ba.BelegnummerKennung); var BelegCount = db.SI_Belege.Where(n => n.Belegnummer.Trim().Contains(beleg)).Count(); beleg += "-" + (BelegCount + 1).ToString(); return(beleg); } } } catch (Exception ex) { CommonTools.Tools.ErrorMethods.HandleStandardError(ex, "Fehler bei Belegnummernerzeugung."); return("Fehler"); } return("Fehler"); }
private void FillProjekt(int ProjektID) { ProjektViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("Projekt_ViewSource"))); var ProjektQuery = ProjektRepo.GetProjekteByID(ProjektID); ProjektViewSource.Source = ProjektQuery; ProjektView = (ListCollectionView)ProjektViewSource.View; projekt p = (projekt)ProjektView.CurrentItem; FirmaLookupViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("FirmaLookup"))); FirmaLookupViewSource.Source = ProjektRepo.GetFirmen(); KundenLookupViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("KundenLookup"))); KundenLookupViewSource.Source = ProjektRepo.GetKunden(); var AggLookup = ((System.Windows.Data.CollectionViewSource)(this.FindResource("AggregateLookup"))); var aquery = from a in db.Stamm_Aggregate select a; AggLookup.Source = aquery; var UrLookup = ((System.Windows.Data.CollectionViewSource)(this.FindResource("UrsprungLookUp"))); UrLookup.Source = ProjektRepo.GetUntergeordneteProjekte(ProjektID); var schiffeLookUp = ((System.Windows.Data.CollectionViewSource)(this.FindResource("SchiffLookup"))); schiffeLookUp.Source = ProjektRepo.GetSchiff(); var TypeLookUp = ((System.Windows.Data.CollectionViewSource)(this.FindResource("TypLookUp"))); TypeLookUp.Source = ProjektRepo.GetProjektTyp(); AggregateViewSource = ((CollectionViewSource)(this.FindResource("Aggregate_ViewSource"))); AggregateView = (BindingListCollectionView)(AggregateViewSource.View); VerlaufViewSource = ((CollectionViewSource)(this.FindResource("ProjektVerlauf_ViewSource"))); VerlaufView = (BindingListCollectionView)(VerlaufViewSource.View); AnlagenTypViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("AnlagenTyp_ViewSource"))); AnlagenTypView = (BindingListCollectionView)(AnlagenTypViewSource.View); RechnungenViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("Rechnungen_ViewSource"))); RechnungenView = (BindingListCollectionView)(RechnungenViewSource.View); AnlagenLieferzeitViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("AnlagenLieferzeit_ViewSource"))); AnlagenLieferzeitView = (BindingListCollectionView)(AnlagenLieferzeitViewSource.View); ProjektRechnungViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("ProjektRechnung_ViewSource"))); ProjektRechnungView = (BindingListCollectionView)(ProjektRechnungViewSource.View); AusgangsRechnungenViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("AusgangsRechnungen_ViewSource"))); AusgangsRechnungenView = (BindingListCollectionView)(AusgangsRechnungenViewSource.View); ErsatzteileGutschriftViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("ErsatzteileGutschrift_ViewSource"))); ErsatzteileGutschriftView = (BindingListCollectionView)(ErsatzteileGutschriftViewSource.View); LieferantenRechnungenViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("LieferantenRechnungen_ViewSource"))); LieferantenRechnungenView = (BindingListCollectionView)(LieferantenRechnungenViewSource.View); LieferantenGutschriftenViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("LieferantenGutschriften_ViewSource"))); LieferantenGutschriftenView = (BindingListCollectionView)(LieferantenGutschriftenViewSource.View); AusgangsGutschriftenViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("AusgangsGutschriften_ViewSource"))); AusgangsGutschriftenView = (BindingListCollectionView)(AusgangsGutschriftenViewSource.View); SI_RgKundeViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("SI_RgKunde_ViewSource"))); SI_RgKundeView = (BindingListCollectionView)(SI_RgKundeViewSource.View); SI_GSKundeViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("SI_GSKunde_ViewSource"))); SI_GSKundeView = (BindingListCollectionView)(SI_GSKundeViewSource.View); SI_RgLieferantViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("SI_RgLieferant_ViewSource"))); SI_RgLieferantView = (BindingListCollectionView)(SI_RgLieferantViewSource.View); SI_GSLieferantViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("SI_GSLieferant_ViewSource"))); SI_GSLieferantView = (BindingListCollectionView)(SI_GSLieferantViewSource.View); if (ProjektID > 0) { this.ExpAnlagenTyp.Header = "AnlagenTyp : " + AnlagenTypView.Count.ToString(); this.ExpProjektverlauf.Header = "Projektverlauf : " + VerlaufView.Count; this.ExpAusgangsGutschriften.Header = "AusgangsGutschriften : " + AusgangsGutschriftenView.Count; this.ExpAusgangsRechnungen.Header = "AusgangsRechnungenView : " + AusgangsRechnungenView.Count; this.ExpErsatzteileGutschrift.Header = "ErsatzteileGutschriftView : " + ErsatzteileGutschriftView.Count; this.ExpKomponenten.Header = "Anlagen Lieferzeit : " + AnlagenLieferzeitView.Count; this.ExpLieferantenRechnungen.Header = "LieferantenRechnungen : " + LieferantenRechnungenView.Count; this.ExpLieferantenGutschriften.Header = "LieferantenGutschriften : " + LieferantenGutschriftenView.Count; this.ExpErsatzteileGutschrift.Header = "ErsatzteileGutschrift : " + ErsatzteileGutschriftView.Count; this.ExpProjektRechnung.Header = " ProjektRechnung : " + ProjektRechnungView.Count; this.ExpSI_GSKunde.Header = "Gutschriften an Kunden : " + SI_GSKundeView.Count; this.ExpSI_RgKunde.Header = "Ausgangsrechnungen : " + SI_RgKundeView.Count; this.ExpSI_GSLieferant.Header = "Gutschriften an Lieferanten : " + SI_GSLieferantView.Count; this.ExpSI_RGLieferant.Header = "Lieferantenrechnungen : " + SI_RgLieferantView.Count; } ProjektView.CurrentChanged += new EventHandler(ProjektView_CurrentChanged); }