C# Class NFe.Settings.ConfiguracaoApp

Classe responsável por realizar algumas tarefas na parte de configurações da aplicação. Arquivo de configurações: UniNfeConfig.xml
Show file Open project: akretion/uninfe Class Usage Examples

Public Methods

Method Description
CarregarDados ( ) : void

Carrega as configurações realizadas na Aplicação gravadas no XML UniNfeConfig.xml para propriedades, para facilitar a leitura das informações necessárias para as transações da NF-e.

Autor: Wandrey Mundin Ferreira

CarregarDadosSobre ( ) : void

Carrega informações da tela de sobre

Autor: Leandro Souza

CarregarURLConsultaDFe ( string uf ) : EstadoURLConsultaDFe
CertificadosInstalados ( string arquivo ) : void
DefinirWS ( Servicos servico, int emp, int cUF, int tpAmb ) : WebServiceProxy

Definir o webservice que será utilizado para o envio do XML

DefinirWS ( Servicos servico, int emp, int cUF, int tpAmb, int tpEmis ) : WebServiceProxy

Definir o webservice que será utilizado para o envio do XML

DefinirWS ( Servicos servico, int emp, int cUF, int tpAmb, int tpEmis, PadroesNFSe padraoNFSe ) : WebServiceProxy

Definir o webservice que será utilizado para o envio do XML

DefinirWS ( Servicos servico, int emp, int cUF, int tpAmb, int tpEmis, PadroesNFSe padraoNFSe, string versao ) : WebServiceProxy

Definir o webservice que será utilizado para o envio do XML

DefinirWS ( Servicos servico, int emp, int cUF, int tpAmb, int tpEmis, PadroesNFSe padraoNFSe, string versao, string mod ) : WebServiceProxy

Definir o webservice que será utilizado para o envio do XML

DefinirWS ( Servicos servico, int emp, int cUF, int tpAmb, int tpEmis, string versao ) : WebServiceProxy

Definir o webservice que será utilizado para o envio do XML

DefinirWS ( Servicos servico, int emp, int cUF, int tpAmb, int tpEmis, string versao, string mod ) : WebServiceProxy

Definir o webservice que será utilizado para o envio do XML

ForceUpdateWSDL ( bool pergunta = true ) : bool
GravarArqEmpresas ( ) : void
GravarConfig ( bool gravaArqEmpresa, bool validaCertificado ) : void

Método responsável por gravar as configurações da Aplicação no arquivo "UniNfeConfig.xml"

GravarConfigGeral ( ) : void

Gravar as configurações gerais

Autor: Wandrey Mundin Ferreira Data: 30/07/2010

ReconfigurarUniNFe ( string cArquivoXml ) : void

Método responsável por reconfigurar automaticamente o UniNFe a partir de um XML com as informações necessárias. O Método grava um arquivo na pasta de retorno do UniNFe com a informação se foi bem sucedida a reconfiguração ou não.

RemoveEndSlash ( string value ) : string

StartVersoes ( ) : void
ValidarConfig ( bool validarCertificado, Empresa empresaValidada ) : void

Verifica se algumas das informações das configurações tem algum problema ou falha

loadResouces ( ) : void

Private Methods

Method Description
AddEmpresaNaLista ( string folder ) : string
AddEmpresaNaListaDeComparacao ( List fc, int i, Empresa empresa ) : void
CadastrarEmpresa ( string arqXML, int emp ) : int
DefLocalWSDL ( int CodigoUF, int tipoAmbiente, int tipoEmissao, string versao, Servicos servico, bool ehNFCe ) : string

Definir o local do WSDL do webservice

DownloadArquivoURLConsultaDFe ( ) : bool

Method Details

CarregarDados() public static method

Carrega as configurações realizadas na Aplicação gravadas no XML UniNfeConfig.xml para propriedades, para facilitar a leitura das informações necessárias para as transações da NF-e.
Autor: Wandrey Mundin Ferreira
public static CarregarDados ( ) : void
return void

CarregarDadosSobre() public static method

Carrega informações da tela de sobre
Autor: Leandro Souza
public static CarregarDadosSobre ( ) : void
return void

CarregarURLConsultaDFe() public static method

public static CarregarURLConsultaDFe ( string uf ) : EstadoURLConsultaDFe
uf string
return NFe.Components.EstadoURLConsultaDFe

CertificadosInstalados() public method

public CertificadosInstalados ( string arquivo ) : void
arquivo string
return void

DefinirWS() public static method

Definir o webservice que será utilizado para o envio do XML
public static DefinirWS ( Servicos servico, int emp, int cUF, int tpAmb ) : WebServiceProxy
servico Servicos Serviço que será executado
emp int Index da empresa que será executado o serviço
cUF int Código da UF
tpAmb int Código do ambiente que será acessado
return NFe.Components.WebServiceProxy

DefinirWS() public static method

Definir o webservice que será utilizado para o envio do XML
public static DefinirWS ( Servicos servico, int emp, int cUF, int tpAmb, int tpEmis ) : WebServiceProxy
servico Servicos Serviço que será executado
emp int Index da empresa que será executado o serviço
cUF int Código da UF
tpAmb int Código do ambiente que será acessado
tpEmis int Tipo de emissão do documento fiscal
return NFe.Components.WebServiceProxy

DefinirWS() public static method

Definir o webservice que será utilizado para o envio do XML
public static DefinirWS ( Servicos servico, int emp, int cUF, int tpAmb, int tpEmis, PadroesNFSe padraoNFSe ) : WebServiceProxy
servico Servicos Serviço que será executado
emp int Index da empresa que será executado o serviço
cUF int Código da UF
tpAmb int Código do ambiente que será acessado
tpEmis int Tipo de emissão do documento fiscal
padraoNFSe PadroesNFSe Padrão da NFSe
return NFe.Components.WebServiceProxy

DefinirWS() public static method

Definir o webservice que será utilizado para o envio do XML
public static DefinirWS ( Servicos servico, int emp, int cUF, int tpAmb, int tpEmis, PadroesNFSe padraoNFSe, string versao ) : WebServiceProxy
servico Servicos Serviço que será executado
emp int Index da empresa que será executado o serviço
cUF int Código da UF
tpAmb int Código do ambiente que será acessado
tpEmis int Tipo de emissão do XML
padraoNFSe PadroesNFSe Padrão da NFSe
versao string Versão do XML
return NFe.Components.WebServiceProxy

DefinirWS() public static method

Definir o webservice que será utilizado para o envio do XML
public static DefinirWS ( Servicos servico, int emp, int cUF, int tpAmb, int tpEmis, PadroesNFSe padraoNFSe, string versao, string mod ) : WebServiceProxy
servico Servicos Serviço que será executado
emp int Index da empresa que será executado o serviço
cUF int Código da UF
tpAmb int Código do ambiente que será acessado
tpEmis int Tipo de emissão do XML
padraoNFSe PadroesNFSe Padrão da NFSe
versao string Versão do XML
mod string Modelo do documento fiscal (55=NFe, 65=NFCe, etc...)
return NFe.Components.WebServiceProxy

DefinirWS() public static method

Definir o webservice que será utilizado para o envio do XML
public static DefinirWS ( Servicos servico, int emp, int cUF, int tpAmb, int tpEmis, string versao ) : WebServiceProxy
servico Servicos Serviço que será executado
emp int Index da empresa que será executado o serviço
cUF int Código da UF
tpAmb int Código do ambiente que será acessado
tpEmis int Tipo de emissão do documento fiscal
versao string Versão do XML
return NFe.Components.WebServiceProxy

DefinirWS() public static method

Definir o webservice que será utilizado para o envio do XML
public static DefinirWS ( Servicos servico, int emp, int cUF, int tpAmb, int tpEmis, string versao, string mod ) : WebServiceProxy
servico Servicos Serviço que será executado
emp int Index da empresa que será executado o serviço
cUF int Código da UF
tpAmb int Código do ambiente que será acessado
tpEmis int Tipo de emissão do documento fiscal
versao string Versão do XML
mod string Modelo do documento fiscal (55=NFe, 65=NFCe, etc...)
return NFe.Components.WebServiceProxy

ForceUpdateWSDL() public static method

public static ForceUpdateWSDL ( bool pergunta = true ) : bool
pergunta bool
return bool

GravarArqEmpresas() public method

public GravarArqEmpresas ( ) : void
return void

GravarConfig() public method

Método responsável por gravar as configurações da Aplicação no arquivo "UniNfeConfig.xml"
public GravarConfig ( bool gravaArqEmpresa, bool validaCertificado ) : void
gravaArqEmpresa bool
validaCertificado bool
return void

GravarConfigGeral() public method

Gravar as configurações gerais
Autor: Wandrey Mundin Ferreira Data: 30/07/2010
public GravarConfigGeral ( ) : void
return void

ReconfigurarUniNFe() public method

Método responsável por reconfigurar automaticamente o UniNFe a partir de um XML com as informações necessárias. O Método grava um arquivo na pasta de retorno do UniNFe com a informação se foi bem sucedida a reconfiguração ou não.
public ReconfigurarUniNFe ( string cArquivoXml ) : void
cArquivoXml string Nome e pasta do arquivo de configurações gerado pelo ERP para atualização das configurações do uninfe
return void

RemoveEndSlash() public static method

public static RemoveEndSlash ( string value ) : string
value string
return string

StartVersoes() public static method

public static StartVersoes ( ) : void
return void

ValidarConfig() public method

Verifica se algumas das informações das configurações tem algum problema ou falha
public ValidarConfig ( bool validarCertificado, Empresa empresaValidada ) : void
validarCertificado bool Se valida se tem certificado informado ou não nas configurações
empresaValidada Empresa
return void

loadResouces() public static method

public static loadResouces ( ) : void
return void