private void SaveTestStation(TestStationDescription11 testStation) { if (testStation != null) { string content = testStation.Serialize(); Document document = DocumentManager.GetDocument(testStation.uuid); if (document != null) { document.DocumentContent = Encoding.UTF8.GetBytes(content); PersistanceController.Save(document); } } }
private void SaveDocument(object obj, BASEBean.eDataState dataState) { if (obj is Document) { Document document = obj as Document; if (cmbDocumentType.SelectedItem != null) { var type = (DocumentType)cmbDocumentType.SelectedItem; if (type != null) { document.ContentType = type.contentType; if (type.typeId != null) { document.DocumentType = (dbDocument.DocumentType)type.typeId; } } } ((Document)obj).DataState = dataState; PersistanceController.Save((Document)obj); } }
private void btnEditObject_Click(object sender, EventArgs e) { TestStationDescriptionInstrument tsi = testStationDescriptionInstrumentControl1.TestStationDescriptionInstrument; if (tsi != null && tsi.Item != null) { var docRef = tsi.Item as DocumentReference; if (docRef != null) { Document document = DocumentManager.GetDocument(docRef.uuid); if (document == null) { MessageBox.Show(string.Format("Test Station Instrument \"{0}\" does not exist in the document database.", docRef.uuid)); } else { InstrumentDescription instrument = InstrumentDescription.Deserialize(Encoding.UTF8.GetString(document.DocumentContent)); var form = new InstrumentForm(); form.InstrumentDescription = instrument; //form.TopMost = true; Visible = false; form.Closed += delegate { if (DialogResult.OK == form.DialogResult) { instrument = form.InstrumentDescription; document.DocumentContent = Encoding.UTF8.GetBytes(instrument.Serialize()); PersistanceController.Save(document); } Visible = true; }; form.Show(this); } } } }