private void SetComboBox(Werkbon werkbon) { if (werkbonList.InvokeRequired) { try { SetComboBoxCallBack d = new SetComboBoxCallBack(SetComboBox); this.Invoke(d, new object[] { werkbon }); } catch (Exception e) { } } else werkbonComboBox.Items.Add(werkbon); }
/// <summary> /// Check if the werkbon exist, if not add the werkbon to the werkbon file, otherwise update werkbon.</summary> /// <param name="werkbon">The werkbon to be added/updated</param> public void SaveWerkbon(Werkbon werkbon) { int werkbonID = -1; bool newWerkbon = true; //Check if werkbon already exists, if so, update werkbon with existing ID foreach (Werkbon oldWerkbon in server.werkbonnen) { werkbonID++; if (werkbon.werkbon == oldWerkbon.werkbon) { newWerkbon = false; break; } } if (newWerkbon) { server.AddNewWerkbon(werkbon); //NetworkCommunication.SendPacket(new PacketSaveWerkbonResponse(true, user.accessRights), stream); } else { server.UpdateWerkbon(werkbon, werkbonID); //NetworkCommunication.SendPacket(new PacketSaveWerkbonResponse(true, user.accessRights), stream); } }
/// <summary> /// Add a new werkbon.</summary> /// <param name="newWerkbon">The new werkbon that will be added</param> public void AddNewWerkbon(Werkbon newWerkbon) { werkbonnen.Add(newWerkbon); FileIO.SaveWerkbonnen(werkbonnen); }
public bool SaveWerkbon(Werkbon werkbon) { network.sendPacket(new PacketSaveWerkbon(werkbon)); Thread.Sleep(1000); return true; }
/// <summary> /// Update werkbon with given index and save werkbonlist to local file</summary> /// <param name="index">The index in the werkbonnenlist that needs to be updated</param> public void UpdateWerkbon(Werkbon werkbon, int werkbonIndex) { werkbonnen.RemoveAt(werkbonIndex); werkbonnen.Add(werkbon); FileIO.SaveWerkbonnen(werkbonnen); }