Пример #1
0
 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);
     }
 }
Пример #2
0
        public void ExecutePattern()
        {
            DocumentBase d = new GeneralDocument(new TextDocument());           
            d.GetDocument();

            d = new GeneralDocument(new XMLDocument());
            d.GetDocument();
          
        }
Пример #3
0
        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();
        }
Пример #4
0
        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);
            }
        }