Webservice Aktualisierungsproblem

22. Dezember 2014 10:24

Hallo,
mit Hilfe eines Webservice (über ein C#-Programm) schreibe ich eine Datensatz in eine NAV-Tabelle. Dies funktioniert ohne Probleme.

Wenn ich aber die Daten im dieses C#-Programm wieder aktualiseren möchte, scheint der zu letzt geschriebene Datensatz nicht auf. Wenn ich diese Aktualisierung nach ca. 15 Sekunden wieder mache, da ist dieser Datensatz vorhanden.

C#-Programmteil für das akualisieren:
Code:
//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;
        }


Hat vielleicht jemand eine Idee woran das liegen könnte.

Haber Nav13R2 mit CU13 im Einsatz.


lg
stony

Re: Webservice Aktualisierungsproblem

23. Dezember 2014 09:03

der code, mit dem du daten schreibst, fehlt.