コード例 #1
0
        private void cmdGerar_Click(object sender, EventArgs e)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("Confirma a geração da consiliação financeira do período");
            sb.Append(" '");
            sb.Append(this.prdDataEmissao.Data_Inicial.ToShortDateString());
            sb.Append("' a '");
            sb.Append(this.prdDataEmissao.Data_Termino.ToShortDateString());
            sb.Append("'?");

            DialogResult dr = MsgBox.Show(sb.ToString()
                                          , "Atenção"
                                          , MessageBoxButtons.YesNo
                                          , MessageBoxIcon.Question);

            if (dr == DialogResult.Yes)
            {
                frmWait f = new frmWait("Aguarde, gerando consiliação financeira", frmWait.Tipo_Imagem.Wait);

                Financeiro.ConsiliacaoFinanceira cf = new Financeiro.ConsiliacaoFinanceira();
                cf.Gerar_Consiliacao(this.prdDataEmissao.Data_Inicial, this.prdDataEmissao.Data_Termino);

                f.Close();
                f.Dispose();

                MsgBox.Show("Consiliação financeira realizada com sucesso!"
                            , "Atenção"
                            , MessageBoxButtons.OK
                            , MessageBoxIcon.Information);
            }
        }
コード例 #2
0
 private static void DisplayWaitingForm()
 {
     if (_waitForm != null)
     {
         if (!_waitForm.IsDisposed)
         {
             _waitForm.Dispose();
         }
         _waitForm  = null;
         _isVisible = false;
     }
     try
     {
         if (_isAborted)
         {
             return;
         }
         _waitForm = new frmWait();
         if (_cancelable)
         {
             _waitForm.btnCancel.Enabled = true;
             _waitForm.btnCancel.Click  += new EventHandler(btnCancel_Click);
         }
         try
         {
             _isVisible = true;
             _waitForm.Show();
             _waitForm.Focus();
             while (!_isAborted)
             {
                 System.Threading.Thread.Sleep(15);
                 _waitForm.lblMessage.Text = _waitingState;
                 Application.DoEvents();
                 _waitForm.lblMessage.Text = _waitingState;
             }
             _isVisible = false;
         }
         finally
         {
             FreeWaitingForm();
         }
     }
     finally
     {
         _isVisible = false;
     }
 }
コード例 #3
0
        private void cmdEnviarXMLEmail_Click(object sender, EventArgs e)
        {
            frmWait f = new frmWait("Aguarde, enviando e-mail com NF-e em anexo...", frmWait.Tipo_Imagem.Informacao);

            foreach (DataRow row in this.DataSetLocal.Tables["Notas_Fiscais_Lotes_Itens"].Select())
            {
                Dados_Arquivo_NFe daNFe = new Dados_Arquivo_NFe();
                daNFe.Carregar_Dados(Convert.ToInt32(row["Nota_fiscal_Lote"]));

                ERP.NFe.Enviar_XML_Email envMail_Nfe;
                envMail_Nfe.Enviar_XML(daNFe);
            }

            f.Close();
            f.Dispose();
        }