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);
        }
예제 #2
0
        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");
        }
예제 #3
0
        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);
        }