Esempio n. 1
0
        private void DocumentControl1_Added(object sender, EventArgs e)
        {
            var control     = sender as DocumentControl;
            var docSubType  = GlobalObjects.CaaEnvironment.GetDictionary <DocumentSubType>().GetByFullName("Work package") as DocumentSubType;
            var newDocument = new SmartCore.Entities.General.Document
            {
                Parent          = _currentWp,
                ParentId        = _currentWp.ItemId,
                ParentTypeId    = _currentWp.SmartCoreObjectType.ItemId,
                DocType         = DocumentType.TechnicalRecords,
                DocumentSubType = docSubType,
                IsClosed        = true,
                ContractNumber  = $"{_currentWp.Settings.Number}",
                Description     = _currentWp.Title,
            };

            var form = new DocumentForm(newDocument, false);

            if (form.ShowDialog() == DialogResult.OK)
            {
                if (_currentWp.Settings.ClosingDocument == null)
                {
                    _currentWp.Settings.ClosingDocument = new List <SmartCore.Entities.General.Document>();
                }
                _currentWp.Settings.ClosingDocument.Add(newDocument);
                control.CurrentDocument = newDocument;
            }
        }
Esempio n. 2
0
        private void DocumentControl1_Added(object sender, EventArgs e)
        {
            var newDocument = new SmartCore.Entities.General.Document
            {
                Parent       = _audit,
                ParentId     = _audit.ItemId,
                ParentTypeId = _audit.SmartCoreObjectType.ItemId,
                DocType      = DocumentType.Document,
                IsClosed     = false,
            };

            var form = new DocumentForm(newDocument, _audit, _audit.OperatorId);

            if (form.ShowDialog() == DialogResult.OK)
            {
                Record.Document = newDocument;
                documentControl1.CurrentDocument = newDocument;
            }
        }