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