コード例 #1
0
ファイル: FrmMain.cs プロジェクト: atkins126/ACBr
        private void btnIncCondutor_Click(object sender, EventArgs e)
        {
            if (!validacao())
            {
                MessageBox.Show(@"Erro Verifique as configurações.");
                return;
            }

            try
            {
                var cOrgao   = 0;
                var chave    = "";
                var condutor = "";
                var cpf      = "";
                var lote     = 1;
                if (InputBox.Show("WebServices Eventos: Inclusão de Condutor", "Codigo da UF", ref cOrgao) != DialogResult.OK)
                {
                    return;
                }
                if (InputBox.Show("WebServices Eventos: Inclusão de Condutor", "Chave da MDF-e", ref chave) != DialogResult.OK)
                {
                    return;
                }
                if (InputBox.Show("WebServices Eventos: Inclusão de Condutor", "Nome do Condutor", ref condutor) != DialogResult.OK)
                {
                    return;
                }
                if (InputBox.Show("WebServices Eventos: Inclusão de Condutor", "CPF do Condutor", ref cpf) != DialogResult.OK)
                {
                    return;
                }
                if (InputBox.Show("WebServices Eventos: Inclusão de Condutor", "Número do Lote", ref lote) != DialogResult.OK)
                {
                    return;
                }

                var evento = new EventoIncCondutor
                {
                    cOrgao   = cOrgao,
                    chMDFe   = chave,
                    xNome    = condutor,
                    CPF      = cpf,
                    dhEvento = DateTime.Now
                };

                ACBrMDFe.LimparListaEventos();
                ACBrMDFe.CarregarEvento(evento);
                ACBrMDFe.EnviarEvento(lote);
            }
            catch (Exception exception)
            {
                MessageBox.Show(exception.Message, @"Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }