Exemple #1
0
        public void Gerar_Dados_NFe(IList <int> ilNotas_Fiscais)
        {
            CompSoft.Tools.frmWait f = new CompSoft.Tools.frmWait("Aguarde, carregado dados para exportação.");

            //-- Adicionar todos as NF selecionados em clausula IN do SQL
            sNotasFiscais = this.Criar_IN_NF(ilNotas_Fiscais);

            //-- Encontra as empresas que estão na NF.
            this.Empresas_NF();

            //-- Buscar todas as NF´s
            this.Gera_Dados_Capa_NFPaulista();

            //-- Buscar todos os Itens das NF´s
            this.Gera_Dados_Itens_NFPaulista();

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

            //-- Cria NF-Paulista
            if (nfp.Criar_NFPaulista())
            {
                MsgBox.Show("Nota Fiscal Paulista gerada e enviada com sucesso."
                            , "Envio com sucesso"
                            , System.Windows.Forms.MessageBoxButtons.OK
                            , System.Windows.Forms.MessageBoxIcon.Information);
            }
            else
            {
                MsgBox.Show("Erro ao gerar ou enviar Nota Fiscal Paulista, consulte o log de envio para verificar os possiveis problemas."
                            , "Atenção"
                            , System.Windows.Forms.MessageBoxButtons.OK
                            , System.Windows.Forms.MessageBoxIcon.Error);
            }
        }