public void IniciarProcesso(string date) { Repositorio repositorio = new Repositorio(); CommonConn.InitializeCompany(); //Integrar clientes _ = repositorio.BuscarNovosClientes(date); CommonConn.FinalizeCompany(); }
public ScheduleIntegracoesML() { this.log = new Log(); this.oCompany = CommonConn.InitializeCompany(); IntegracaoService integracaoService = new IntegracaoService(); integracaoService.GetNewAccessToken(); InitializeComponent(); }
public Schedule() { this.log = new Log(); this.oCompany = CommonConn.InitializeCompany(); InitializeComponent(); Configuration config = System.Configuration.ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); config.AppSettings.Settings["authorization"].Value = BaseCripto.Base64Encode(userApi + ":" + passwordApi); config.Save(ConfigurationSaveMode.Modified); System.Configuration.ConfigurationManager.RefreshSection("appSettings"); }
public Scheduler() { log = new Log(); log.WriteLogPedido("Conectando ao SAPB1 ..."); log.WriteLogEstoque("Conectando ao SAPB1 ..."); log.WriteLogRetornoNF("Conectando ao SAPB1 ..."); oCompany = CommonConn.InitializeCompany(); IntegracaoService integracaoService = new IntegracaoService(); integracaoService.GetNewAccessToken(); //integracaoService.IniciarIntegracaoPedido(oCompany); InitializeComponent(); }
public Scheduler() { InitializeComponent(); this.log = new Log(); this.oCompany = CommonConn.InitializeCompany(); }
public void ProcessarNovosClientes(List <Cliente> clientes, List <Endereco> enderecos) { try { Log.WriteLogCliente("Processando Novos Clientes."); //Percorrendo fazendo de para da lista de clientes e endereços para enserir endereço correspondente if (clientes.Count > 0) { SAPbobsCOM.Company oCompany = CommonConn.InitializeCompany(); //Log.WriteLogCliente("oCompany.Connected "+ oCompany.Connected); if (oCompany.Connected) { //List<Cliente> clientesComErro = new List<Cliente>(); string document = string.Empty; foreach (Cliente cliente in clientes) { foreach (Endereco endereco in enderecos) { if (cliente.document != null || cliente.corporateDocument != null) { if (cliente.isCorporate.Equals("true")) { document = cliente.corporateDocument; } else { document = cliente.document; } } if (document != null) { //Se o Id do Cliente for igual ao UserId que está em endereço o processo continua if (cliente.id.Equals(endereco.userId)) { //this.InserirClientes(oCompany, cliente, endereco); this.InserirClientes(oCompany, cliente, endereco, null); } else { /*if (cliente.document == null) * { * this.log.WriteLogTable(oCompany, EnumTipoIntegracao.Cliente, cliente.id, "", EnumStatusIntegracao.Erro, "Cliente não cadastrado pois o número do documento VTEX é inválido."); * break; * } * else * { * this.log.WriteLogTable(oCompany, EnumTipoIntegracao.Cliente, cliente.document, "", EnumStatusIntegracao.Erro, "Cliente não cadastrado pois não tem endereço cadastrado VTEX."); * break; * } */ //clientesComErro.Add(cliente); } } else { this.log.WriteLogTable(oCompany, EnumTipoIntegracao.Cliente, cliente.id, "", EnumStatusIntegracao.Erro, "Cliente não cadastrado pois o número do documento VTEX é inválido."); break; } document = null; } } /*if (clientesComErro.Count > 0) * { * string documentoAtual = string.Empty; * * foreach (Cliente cli in clientesComErro) * { * if (cli.document == null) * { * this.log.WriteLogTable(oCompany, EnumTipoIntegracao.Cliente, cli.id, "", EnumStatusIntegracao.Erro, "Cliente não cadastrado pois o Documento cadastrado na VTEX é inválido."); * } * if (!documentoAtual.Equals(cli.document) && cli.document != null) * { * this.log.WriteLogTable(oCompany, EnumTipoIntegracao.Cliente, cli.document, "", EnumStatusIntegracao.Erro, "Cliente não cadastrado pois não tem endereço cadastrado VTEX."); * } * documentoAtual = cli.document; * } * }*/ } //CommonConn.FinalizeCompany(); } } catch (Exception e) { Log.WriteLogCliente("ProcessarNovosClientes Exception:" + e.Message); throw; } }