C# Class NFe.Service.TFunctions

Show file Open project: akretion/uninfe

Public Methods

Method Description
CompressXML ( FileInfo fileToCompress ) : void
CopiarXMLPastaDanfeMon ( string arquivoCopiar ) : void

Copia o XML da NFe para a pasta monitorada pelo DANFEMon para que o mesmo imprima o DANFe. A copia só é efetuada de o UniNFe estiver configurado para isso.

Autor: Wandrey Mundin Ferreira Data: 20/04/2010

CriarArquivosParaServico ( ) : void
Decompress ( string input ) : string
EncryptSHA1 ( string messageString ) : string

Lucas A. Araujo Criptografa uma string.

ExecutaUniDanfe ( string nomeArquivoRecebido, System.DateTime dataEmissaoNFe, NFe emp, string>.Dictionary args = null ) : void
ExecutaUniDanfe_ForcaEmail ( int emp ) : void
ExecutaUniDanfe_ReportEmail ( int emp, System.DateTime datai, System.DateTime dataf, bool imprimir = false, string ExportarPasta = "Enviados", string filename = "" ) : void
GravarArqErroServico ( string arquivo, string finalArqEnvio, string finalArqErro, Exception exception ) : void

Grava um arquivo texto com um erros ocorridos durante as operações para que o ERP possa tratá-los

Autor: Wandrey Mundin Ferreira Data: 02/06/2011

GravarArqErroServico ( string arquivo, string finalArqEnvio, string finalArqErro, Exception exception, ErroPadrao erroPadrao, bool moveArqErro ) : void

Grava um arquivo texto com um erros ocorridos durante as operações para que o ERP possa tratá-los

Autor: Wandrey Mundin Ferreira Data: 02/06/2011

GravarArqErroServico ( string arquivo, string finalArqEnvio, string finalArqErro, Exception exception, bool moveArqErro ) : void

Grava um arquivo texto com um erros ocorridos durante as operações para que o ERP possa tratá-los

Autor: Wandrey Mundin Ferreira Data: 02/06/2011

MoveArqErro ( string Arquivo ) : void

Move arquivos XML com erro para uma pasta de xml´s com erro configurados no UniNFe.

MoverArquivo ( string Arquivo, PastaEnviados SubPastaXMLEnviado ) : void

Move arquivos da nota fiscal eletrônica para suas respectivas pastas

MoverArquivo ( string arquivo, PastaEnviados subPastaXMLEnviado, System.DateTime emissao ) : void

Move arquivos da nota fiscal eletrônica para suas respectivas pastas

RemoveSomenteLeitura ( string file ) : void

Metodo que remove atributo de Somente Leitura do Arquivo caso o mesmo estiver marcado, evitando problemas no acesso do arquivo. Renan - 26/11/13

getSubFolder ( System.DateTime value, int ndias, DiretorioSalvarComo salvarComo ) : string

Private Methods

Method Description
ExcluirArqAuxiliar ( object sender, System e ) : void
MoveArqErro ( string Arquivo, string ExtensaoArq ) : void

Move arquivos com a extensão informada e que está com erro para uma pasta de xml´s/arquivos com erro configurados no UniNFe.

RemoveAttribute ( FileAttributes attributes, FileAttributes attributesToRemove ) : FileAttributes
RenomearXmlReport ( object sender, System e ) : void
RetornarConteudoEntre ( string Conteudo, string Inicio, string Fim ) : string

Executa o aplicativo UniDanfe para gerar/imprimir o DANFE

Autor: Wandrey Mundin Ferreira Data: 03/02/2010

Method Details

CompressXML() public static method

public static CompressXML ( FileInfo fileToCompress ) : void
fileToCompress System.IO.FileInfo
return void

CopiarXMLPastaDanfeMon() public static method

Copia o XML da NFe para a pasta monitorada pelo DANFEMon para que o mesmo imprima o DANFe. A copia só é efetuada de o UniNFe estiver configurado para isso.
Autor: Wandrey Mundin Ferreira Data: 20/04/2010
public static CopiarXMLPastaDanfeMon ( string arquivoCopiar ) : void
arquivoCopiar string Nome do arquivo com as pastas e subpastas a ser copiado
return void

CriarArquivosParaServico() public static method

public static CriarArquivosParaServico ( ) : void
return void

Decompress() public static method

public static Decompress ( string input ) : string
input string
return string

EncryptSHA1() public static method

Lucas A. Araujo Criptografa uma string.
public static EncryptSHA1 ( string messageString ) : string
messageString string String
return string

ExecutaUniDanfe() public static method

public static ExecutaUniDanfe ( string nomeArquivoRecebido, System.DateTime dataEmissaoNFe, NFe emp, string>.Dictionary args = null ) : void
nomeArquivoRecebido string
dataEmissaoNFe System.DateTime
emp NFe
args string>.Dictionary
return void

ExecutaUniDanfe_ForcaEmail() public static method

public static ExecutaUniDanfe_ForcaEmail ( int emp ) : void
emp int
return void

ExecutaUniDanfe_ReportEmail() public static method

public static ExecutaUniDanfe_ReportEmail ( int emp, System.DateTime datai, System.DateTime dataf, bool imprimir = false, string ExportarPasta = "Enviados", string filename = "" ) : void
emp int
datai System.DateTime
dataf System.DateTime
imprimir bool
ExportarPasta string
filename string
return void

GravarArqErroServico() public static method

Grava um arquivo texto com um erros ocorridos durante as operações para que o ERP possa tratá-los
Autor: Wandrey Mundin Ferreira Data: 02/06/2011
public static GravarArqErroServico ( string arquivo, string finalArqEnvio, string finalArqErro, Exception exception ) : void
arquivo string Nome do arquivo que está sendo processado
finalArqEnvio string string final do nome do arquivo que é para ser substituida na gravação do arquivo de Erro
finalArqErro string string final do nome do arquivo que é para ser utilizado no nome do arquivo de erro
exception System.Exception Exception gerada
return void

GravarArqErroServico() public static method

Grava um arquivo texto com um erros ocorridos durante as operações para que o ERP possa tratá-los
Autor: Wandrey Mundin Ferreira Data: 02/06/2011
public static GravarArqErroServico ( string arquivo, string finalArqEnvio, string finalArqErro, Exception exception, ErroPadrao erroPadrao, bool moveArqErro ) : void
arquivo string Nome do arquivo que está sendo processado
finalArqEnvio string string final do nome do arquivo que é para ser substituida na gravação do arquivo de Erro
finalArqErro string string final do nome do arquivo que é para ser utilizado no nome do arquivo de erro
exception System.Exception Exception gerada
erroPadrao ErroPadrao
moveArqErro bool Move o arquivo informado no parametro "arquivo" para a pasta de XML com ERRO
return void

GravarArqErroServico() public static method

Grava um arquivo texto com um erros ocorridos durante as operações para que o ERP possa tratá-los
Autor: Wandrey Mundin Ferreira Data: 02/06/2011
public static GravarArqErroServico ( string arquivo, string finalArqEnvio, string finalArqErro, Exception exception, bool moveArqErro ) : void
arquivo string Nome do arquivo que está sendo processado
finalArqEnvio string string final do nome do arquivo que é para ser substituida na gravação do arquivo de Erro
finalArqErro string string final do nome do arquivo que é para ser utilizado no nome do arquivo de erro
exception System.Exception Exception gerada
moveArqErro bool Move o arquivo informado no parametro "arquivo" para a pasta de XML com ERRO
return void

MoveArqErro() public static method

Move arquivos XML com erro para uma pasta de xml´s com erro configurados no UniNFe.
public static MoveArqErro ( string Arquivo ) : void
Arquivo string
return void

MoverArquivo() public static method

Move arquivos da nota fiscal eletrônica para suas respectivas pastas
public static MoverArquivo ( string Arquivo, PastaEnviados SubPastaXMLEnviado ) : void
Arquivo string Nome do arquivo a ser movido
SubPastaXMLEnviado PastaEnviados SubPasta de XML´s enviados para onde será movido o arquivo
return void

MoverArquivo() public static method

Move arquivos da nota fiscal eletrônica para suas respectivas pastas
public static MoverArquivo ( string arquivo, PastaEnviados subPastaXMLEnviado, System.DateTime emissao ) : void
arquivo string
subPastaXMLEnviado PastaEnviados
emissao System.DateTime
return void

RemoveSomenteLeitura() public static method

Metodo que remove atributo de Somente Leitura do Arquivo caso o mesmo estiver marcado, evitando problemas no acesso do arquivo. Renan - 26/11/13
public static RemoveSomenteLeitura ( string file ) : void
file string Arquivo a remover o atributo
return void

getSubFolder() public static method

public static getSubFolder ( System.DateTime value, int ndias, DiretorioSalvarComo salvarComo ) : string
value System.DateTime
ndias int
salvarComo NFe.Components.DiretorioSalvarComo
return string