Beispiel #1
0
 private void btnCreate_Click(object sender, EventArgs e)
 {
     docHead.DocType      = TENDER; //Заявка
     docHead.DocumentDate = dtpDateDoc.Value;
     if (chkParentDocument.Checked)
     {
         docHead.DocumentParent = int.Parse(txtParentDocNum.Text);
     }
     docHead.RPInfo = (int)cmbRP.SelectedValue;
     if (docHead.DocumentNumber == 0)
     {
         MessageBox.Show("Возникла ошибка при создании документа.\nНеверный номер документа.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return;
     }
     try
     {
         IForecastDocument document = ForecastDocumentFactory.CreateDocument(docHead, Data);
         if (document == null)
         {
             throw new Exception();
         }
         Doc = document as ForecastDocument;
         string message = "Документ № " + document.Head.DocumentNumber.ToString() + " успешно создан.\nПерейти к редактированию?";
         if (MessageBox.Show(message, "Информация", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
         {
             this.DialogResult = DialogResult.Yes;
         }
     }
     catch (Exception exception)
     {
         ErrorMsgBox.Show("Ошибка", "Возникла ошибка при создании документа.\n" + exception.Message, exception.ToString());
     }
     this.Dispose();
 }
Beispiel #2
0
 public FormTender(IForecastDocument document, IGlobalValues data)
 {
     InitializeComponent();
     Data     = data;
     Document = document;
 }