private void GeneralDocumentsEntityForm_Load(object sender, EventArgs e) { try { GetDocumentTypes(); if (String.IsNullOrEmpty(Id)) { this.Text = "Добавление документа"; MesAccept = "Документ успешно добавлен"; } else { metroTextBoxId.Enabled = false; this.Text = "Редактирование документа"; using (ApplicationDbContext context = new ApplicationDbContext()) { sd = context.GeneralDocuments.Find(Id); metroTextBoxId.Text = sd.GeneralDocumentId; metroTextBoxName.Text = sd.GeneralDocumentName; metroComboBoxType.SelectedValue = sd.DocumentTypeId; metroTextBoxFrom.Text = sd.GeneralDoucmentFrom; metroTextBoxTo.Text = sd.GeneralDocumentTo; dateTimePickerDate.Value = sd.GeneralDocumentDateCreation; richTextBoxDescription.Text = sd.GeneralDocumentDescription; } MesAccept = "Документ успешно изменен"; } } catch (Exception gg) { MessageBox.Show(gg.Message, "SWA", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void ExecutePattern() { DocumentBase d = new GeneralDocument(new TextDocument()); d.GetDocument(); d = new GeneralDocument(new XMLDocument()); d.GetDocument(); }
public void ClearData() { if (!this.ReadOnly && this.CurrentGeneralDocument != null && this.CurrentGeneralDocument.ID > 0) { //if (this.CurrentGeneralDocument.IsLocked != SbnBoolean.False) // GEPUtility.LockedGeneralDocument(this.CurrentGeneralDocument, SbnBoolean.False); } this.CurrentGeneralDocument = null; this.CurrentObject = null; this.wordControlDocument1.CloseActiveDocument(); //this.wordControlDocument1.CloseWordApp(); }
public void FillObject(GeneralDocument gDoc, bool IsRefresh, bool IsReadOnly) { WordDocument obj = null; if (gDoc == null || gDoc.ID < 0) { this.ClearData(); return; } this.ReadOnly = IsReadOnly; //if (!Sbn.Products.GEP.GEPSessionPresent.SCUtility.CheckIsChangedObject(CurrentGeneralDocument, gDoc) && !IsRefresh) //{ // return; //} this.CurrentGeneralDocument = gDoc; if (gDoc.FileVersions == null) { //var ress = GEPUtility.GEPService.Request(null, gDoc, RequestType.Get, "", // new List<string> { GeneralDocument.at_FirstLevelAttributes, GeneralDocument.at_FileVersionsFirstLevelAttributes, GeneralDocument.at_OwnerFirstLevelAttributes }, // GEPUtility.ActiveRequestArgs); //if (AppUtility.CheckResult(ress, false)) //{ // this.CurrentGeneralDocument.FileVersions = ((GeneralDocument)ress.ResultObject).FileVersions; // this.CurrentGeneralDocument.IsHidden = ((GeneralDocument)ress.ResultObject).IsHidden; // this.CurrentGeneralDocument.IsLocked = ((GeneralDocument)ress.ResultObject).IsLocked; // this.CurrentGeneralDocument.Title = ((GeneralDocument)ress.ResultObject).Title; // this.CurrentGeneralDocument.Owner = ((GeneralDocument)ress.ResultObject).Owner; //} } if (gDoc.FileVersions != null && gDoc.FileVersions.Count > 0) { obj = gDoc.FileVersions[gDoc.FileVersions.Count - 1]; obj.CorrelateDoc = new GeneralDocument { Extension = gDoc.Extension }; obj.Title = gDoc.Title; this.FillObject(obj, false, IsReadOnly); } }