22. Dezember 2014 10:24
//Alle MaschineBuchungen laden
        public static List<oMaschinenEinträge> MaschinenBuchungenLaden(System.Windows.Forms.ListView targ, string arbeitsplatzfilter, int art)
        {
            List<oMaschinenEinträge> ox = new List<oMaschinenEinträge>();
            try
            {
                WSMaschinenBuchListe.SCHWSBDEMaschinenbuchListe_Service maschbuserv = new WSMaschinenBuchListe.SCHWSBDEMaschinenbuchListe_Service();
                WSMaschinenBuchListe.SCHWSBDEMaschinenbuchListe maschbu = new WSMaschinenBuchListe.SCHWSBDEMaschinenbuchListe();
                maschbuserv.UseDefaultCredentials = true;
                List<WSMaschinenBuchListe.SCHWSBDEMaschinenbuchListe_Filter> filter = new List<WSMaschinenBuchListe.SCHWSBDEMaschinenbuchListe_Filter>();
                WSMaschinenBuchListe.SCHWSBDEMaschinenbuchListe_Filter ArbeitsplatzFilter = new WSMaschinenBuchListe.SCHWSBDEMaschinenbuchListe_Filter();
                WSMaschinenBuchListe.SCHWSBDEMaschinenbuchListe_Filter ArtFilter = new WSMaschinenBuchListe.SCHWSBDEMaschinenbuchListe_Filter();
                ArbeitsplatzFilter.Field = WSMaschinenBuchListe.SCHWSBDEMaschinenbuchListe_Fields.Arbeitsplatz;
                ArbeitsplatzFilter.Criteria = arbeitsplatzfilter;
                filter.Add(ArbeitsplatzFilter);
                ArtFilter.Field = WSMaschinenBuchListe.SCHWSBDEMaschinenbuchListe_Fields.Art;
                if (art == 0) //Verfahren-Eintrag
                {
                    ArtFilter.Criteria = "Verfahrenstechnologie";
                }
                else
                {
                    ArtFilter.Criteria = "Maschinentechnologie";
                }
                filter.Add(ArtFilter);
                               
                WSMaschinenBuchListe.SCHWSBDEMaschinenbuchListe[] list = maschbuserv.ReadMultiple(filter.ToArray(), null, 500);
                for (int i = 0; i < list.Length; i++)
                {
                    oMaschinenEinträge obx = new oMaschinenEinträge();
                    obx.Lfdnr = list[i].Lfdnr;
                    obx.Benutzer = list[i].Mitarbeiter_Name;
                    obx.Datum = list[i].Datum.ToShortDateString();
                    obx.Zeit = list[i].Uhrzeit.ToShortTimeString();
                    obx.Mitarbeiter = list[i].MitarbeiterNr;
                    obx.Mitarbeitername = list[i].Mitarbeiter_Name;
                    obx.Bezeichnung = list[i].Bezeichnung;
                    obx.Gültigkeit = list[i].Gültigkeit;
                                       
                    ox.Add(obx);                    
                }
                ListFormTools.FillGridMaschinenBuchEinträge(targ, ox);
            }
            catch (Exception)
            {
                throw;
            }
            return ox;
        }
23. Dezember 2014 09:03