コード例 #1
0
        private void cmdCartaCorrecao_Click(object sender, EventArgs e)
        {
            DataRowView row = (DataRowView)BindingSource[MainTabela].Current;
            IList <Dados_Arquivo_NFe> ilNotas = new List <Dados_Arquivo_NFe>();

            Dados_Arquivo_NFe daNFe = new Dados_Arquivo_NFe();

            daNFe.Carregar_Dados(Convert.ToInt32(row["Nota_Fiscal_Lote"]));

            ilNotas.Add(daNFe);

            ERP.NFe.NFe nfe = new ERP.NFe.NFe();
            nfe.CartaCorrecao_NFe(ilNotas);

            Atualizar_Query_Atual();

            //-- Atualiza

            //-- Exclui o titulo a receber.
            Funcoes func;

            if (!string.IsNullOrEmpty(txtProtocoloCancelamento.Text) && Convert.ToBoolean(func.Busca_Propriedade("Gera_Consiliacao_Automatica")))
            {
                Financeiro.ConsiliacaoFinanceira cf = new Financeiro.ConsiliacaoFinanceira();
                cf.Excluir_ContaReceber(daNFe.Nota_Fiscal);
            }
        }
コード例 #2
0
        private void cmdAtualizarSecretaria_Click(object sender, EventArgs e)
        {
            if (chkNFp.Checked)
            {
                NFPaulista.NFP_TrataWS ws = new ERP.NFPaulista.NFP_TrataWS();

                IList <int> ilLote = new List <int>();
                ilLote.Add(Convert.ToInt32(txtLote.Text));
                ws.Buscar_Retorno_Lote(ilLote);
            }

            if (chkNFe.Checked)
            {
                //-- captura datarowview atual selecionado.
                DataRowView row = (DataRowView)BindingSource[MainTabela].Current;

                //-- Alimenta variaveis necessárias para trabalho.
                Dados_Arquivo_NFe daNFe = new Dados_Arquivo_NFe();
                daNFe.Carregar_Dados(Convert.ToInt32(row["nota_fiscal_lote"]));

                //-- Instancia WebService
                ERP.NFe.NFe nfe = new ERP.NFe.NFe();
                nfe.Resultado_Processamento_NFe(daNFe);
            }

            Atualizar_Query_Atual();
        }
コード例 #3
0
        private void cmdBuscarStatusNFe_Click(object sender, EventArgs e)
        {
            DataRowView row = (DataRowView)BindingSource[MainTabela].Current;
            IList <Dados_Arquivo_NFe> ilNotas = new List <Dados_Arquivo_NFe>();

            Dados_Arquivo_NFe daNFe = new Dados_Arquivo_NFe();

            daNFe.Carregar_Dados(Convert.ToInt32(row["Nota_Fiscal_Lote"]));

            ilNotas.Add(daNFe);

            ERP.NFe.NFe nfe = new ERP.NFe.NFe();
            nfe.Consultar_Situacao_NFe(ilNotas);

            Atualizar_Query_Atual();
        }
コード例 #4
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();
        }