public void SetMessage(string message) { if (waitForm != null) { if (waitForm.InvokeRequired) { waitForm.Invoke(new SetMessageDelegate(SetMessage), new object[] { message }); } else { waitForm.SetMessage(message); } } //if (waitForm != null) waitForm.SetMessage(message); }
private void mnuSignDocument_Click(object sender, EventArgs e) { WaitingForm progressWindow = null; bool canceled = false; try { // Firma biométrica if (m_Job.signatureClientBehaviour != null) { if (Convert.ToInt32(Tools.GetAppSettings("wacom_dtu_mode")) != 0) { //this.Hide(); progressWindow = new WaitingForm(Tools.GetLocalizedString("WaitingForSignature")); progressWindow.Show(); DTUDocumentForm signatureForm = new DTUDocumentForm(m_tempFilename, m_Job); if (signatureForm.ShowDialog(this) == System.Windows.Forms.DialogResult.OK) { m_Job.jobReferenceEx.blob = signatureForm.signedDocument; progressWindow.SetMessage(Tools.GetLocalizedString("SignatureSuccess"), 2000); } else { //this.Show(); canceled = true; } } else { int signatureIndex = 0; foreach (SignatureClientBehaviour signature in m_Job.signatureClientBehaviour) { STUSignatureForm signatureForm = new STUSignatureForm(signatureIndex, signature, m_Job.jobReferenceEx); if (signatureForm.ShowDialog(this) == System.Windows.Forms.DialogResult.OK) { m_Job.jobReferenceEx.blob = signatureForm.signedDocument; } else { canceled = true; break; } signatureIndex++; } } } if (!canceled) { this.DialogResult = DialogResult.OK; this.Close(); } } catch (Exception ex) { Tools.ShowUnexpectedError(this, ex); } finally { if (progressWindow != null) { progressWindow.Close(); } } }