public void afterGrava() { if (string.IsNullOrEmpty(CD_Empresa.Text)) { MessageBox.Show("Obrigatório informar empresa.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); CD_Empresa.Focus(); return; } if (string.IsNullOrEmpty(login.Text)) { MessageBox.Show("Obrigatório informar login.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); login.Focus(); return; } if (string.IsNullOrEmpty(senha.Text)) { MessageBox.Show("Obrigatório informar senha.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); senha.Focus(); return; } if (string.IsNullOrEmpty(licenca.Text)) { MessageBox.Show("Obrigatório informar licença.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); licenca.Focus(); return; } if (string.IsNullOrEmpty(Integracao.Text)) { MessageBox.Show("Obrigatório informar código integração.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); Integracao.Focus(); return; } DialogResult = DialogResult.OK; }
static void DllViaReferencia() { Integracao integracao = new Integracao(); string res = integracao.RetornarString(); Console.WriteLine(res); }
public Service() { InitializeComponent(); CurrentThreadCount = 0; IntegracaoService = new Integracao(); Integracoes = new List <int>(); }
public IntegracaoViewModel(Integracao integracao) { this.Id = integracao?.Id ?? 0; this.Leiaute = integracao?.Leiaute ?? TipoLeiauteImportacao.ArquivoOcorrencia; this.Lote = integracao?.Lote ?? 0; this.Assessoria = integracao?.Assessoria ?? new Assessoria(); this.NomeArquivo = integracao?.NomeArquivo; this.DataHoraArquivo = integracao?.DataHoraArquivo ?? DateTime.Now; this.UsuarioImportacao = integracao?.UsuarioImportacao ?? new Usuario(); this.DataInsercao = integracao?.DataInsercao ?? DateTime.Now; this.Status = integracao?.Status ?? true; }
private void btnAdicionar_Click(object sender, RoutedEventArgs e) { try { new AdicionarDados().ShowDialog(); ListaDadosUsuario = Integracao.BuscarListaUsuarios(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void Setup() { // Utilizando a biblioteca RichardSzalay.MockHttp para fazer o mock de uma requisição. Recomendo muito, facilita demais o trabalho. var mockHttp = new MockHttpMessageHandler(); var uriApiTaxaJuros = Config.Buscar().UriApiTaxaJuros; mockHttp.When(uriApiTaxaJuros).Respond(HttpStatusCode.OK, "application/json", "{ \"taxaJuros\" : \"0.01\" }"); var mockClient = mockHttp.ToHttpClient(); _integracao = new Integracao(mockClient); }
private void Window_Loaded(object sender, RoutedEventArgs e) { try { DataContext = this; ListaDadosUsuario = Integracao.BuscarListaUsuarios(); } catch (System.Exception ex) { MessageBox.Show(ex.Message); } }
private void btnExcluir_Click(object sender, RoutedEventArgs e) { try { var dadoUsuario = (DadosUsuario)dtGridUsuarios.SelectedValue; if (MessageBox.Show("Tem certeza que deseja remover o registro?", "Atenção a Mensagem", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { Integracao.ExcluirUsuario(dadoUsuario.Id); ListaDadosUsuario = Integracao.BuscarListaUsuarios(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public static string BuscarIntegracao(string Login, string Senha, string Licenca) { HttpClient client = new HttpClient(); client.BaseAddress = new Uri("https://api.alkord.com"); client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Basic", Convert.ToBase64String(Encoding.UTF8.GetBytes(Login.Trim() + ":" + Senha.Trim()))); var result = client.GetAsync("/integracoes?licenca=" + Licenca).Result; if (result.IsSuccessStatusCode) { Task <string> ret = result.Content.ReadAsStringAsync(); Integracao it = JsonConvert.DeserializeObject <Integracao>(ret.Result); if (it != null) { if (it.Registros == null ? true : it.Registros.Count.Equals(0)) { result = client.PostAsync("/integracoes?licenca=" + Licenca, new StringContent(JsonConvert.SerializeObject(new Sistema { DESCRICAO = "Aliance.NET" }), Encoding.UTF8)).Result; ret = result.Content.ReadAsStringAsync(); Integracao rf = JsonConvert.DeserializeObject <Integracao>(ret.Result); if (rf != null) { return(rf.Referencia.CODIGO); } else { return(string.Empty); } } else { return(it.Registros[0].CODIGO); } } else { return(string.Empty); } } else { return(string.Empty); } }
private void btnEditar_Click(object sender, RoutedEventArgs e) { try { var dadoUsuario = (DadosUsuario)dtGridUsuarios.SelectedValue; var user = new AdicionarDados(); user.dadosUsuario = dadoUsuario; user.btnCadastrar.Content = "Atualizar"; user.ShowDialog(); ListaDadosUsuario = Integracao.BuscarListaUsuarios(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void ConsultarIntegracaoSimples() { var integracao = new Integracao().ConsultarIntegracaoSimples(); }
private bool ProcessarRotaFinalizada(long cdRota) { bool retorno = false; var rota = _dbContext.RotaRepository.GetRotaIndicadoresFluxoLES(cdRota); var ocorrenciasRota = _dbContext.OcorrenciaRepository.GetOcorrenciasCompletasOrdenadoDtInclusao(cdRota); var metaPainelIndicadores = _dbContext.MetasPainelIndicadoresRepository.GetByUnidadeNegocio(rota.CdUnidadeNegocio); var baldeiosEntregaRota = _dbContext.BaldeioEntregaRepository.GetBaldeiosMultiTransporteByRotaDestino(cdRota); var unidadesNegocio = _dbContext.UnidadeNegocioRepository.GetAll(); var depositosUnidadeNegocioRota = _dbContext.DepositoRepository.GetDepositosComGeoCoordenadas(rota.CdUnidadeNegocio); var depositos = _dbContext.DepositoRepository.GetDepositosComGeoCoordenadas(); var veiculoRota = _dbContext.VeiculoRepository.GetVeiculos(rota.CdPlacaVeiculo).FirstOrDefault(); var tipoVeiculoRota = _dbContext.TipoVeiculoRepository.GetTipoVeiculo(veiculoRota.CdTipoVeiculo).FirstOrDefault(); var deslocamentosAlmoco = _dbContext.DeslocamentoAlmocoRotaRepository.GetDeslocamentosPIM(cdRota); var deslocamentosAbastecimento = _dbContext.DeslocamentoAbastecimentoRotaRepository.GetDeslocamentosPIM(cdRota); var deslocamentosPernoite = _dbContext.DeslocamentoPernoiteRotaRepository.GetDeslocamentosPIM(cdRota); var paradas = _dbContext.ParadasTratadasAnaliticoRepository.Get(cdRota); decimal valorMetaAderenciaUnidadeNegocio = metaPainelIndicadores?.VlMetaAderencia ?? 0; rota.Entregas = _dbContext.EntregaRepository.EntregasComUnidadeNegocio(rota.Entregas).ToList(); rota.Entregas = _dbContext.EntregaRepository.EntregasComCliente(rota.Entregas).ToList(); if (rota.CdSituacao == (long)SituacaoMonitoramento.Finalizada) { try { Integracao integracaoXml = new Integracao(); integracaoXml.NumeroRota = rota.CdRotaNegocio; // MultiTransporte integracaoXml.MultiTransporte = MultiTransporteNode.Processar(baldeiosEntregaRota, rota); integracaoXml.Data = rota.DtRota.ToString("yyyy-MM-ddTHH:mm:ssZ"); integracaoXml.SetDtData(rota.DtRota); integracaoXml.Placa = rota.CdPlacaVeiculo; // BRF não envia código do motorista integracaoXml.CpfMotorista = string.Empty; integracaoXml.CnpjTransportador = rota.Transportadora?.NrCnpj ?? string.Empty; integracaoXml.UnidadeNegocio = rota.CdUnidadeNegocio; // Indicadores Fluxo LES integracaoXml.Ocorrencias.AdicionarOcorrencia(DivergenciaDiariaOcorrencia.Processar(rota)); integracaoXml.Ocorrencias.AdicionarOcorrencia(DivergenciaPernoiteOcorrencia.Processar(rota, ocorrenciasRota, depositos)); integracaoXml.Ocorrencias.AdicionarOcorrencia(CustoDescargaOcorrencia.Processar(rota)); integracaoXml.Ocorrencias.AdicionarOcorrencia(DevolucaoTransportadorOcorrencia.Processar(rota)); integracaoXml.Ocorrencias.AdicionarOcorrencia(ReentregaOcorrencia.Processar(rota)); integracaoXml.Ocorrencias.AdicionarOcorrencia(AdicionalBalsaOcorrencia.Processar(ocorrenciasRota)); integracaoXml.Ocorrencias.AdicionarOcorrencia(DivergenciaKmOcorrencia.Processar(rota, ocorrenciasRota, deslocamentosAlmoco, deslocamentosAbastecimento, deslocamentosPernoite, paradas, valorMetaAderenciaUnidadeNegocio)); integracaoXml.Ocorrencias.AdicionarOcorrencia(AdicionalMeiaPernoiteOcorrencia.Processar(ocorrenciasRota, depositosUnidadeNegocioRota, rota)); integracaoXml.Ocorrencias.AdicionarOcorrencia(DiariaClienteOcorrencia.Processar(rota, tipoVeiculoRota)); var objRequest = ConverterObjetoRequisicaoWS(integracaoXml); #region Criação do arquivo XML var xml = XmlParser.ObjectToXml(objRequest); Console.Write(xml + "\n\n"); XmlParser.CreateXmlFile(xml, @"C:\FluxoLES\xml", rota.CdRotaNegocio.ToString()); #endregion _integrator.Enviar(objRequest); //Execute(xml); retorno = true; } catch (Exception ex) { throw ex; } return(retorno); } return(retorno); }
private SI_CUSTO_ADICIONAL_FRETE_OUTRequest ConverterObjetoRequisicaoWS(Integracao integracao) { int count = 0; SI_CUSTO_ADICIONAL_FRETE_OUTRequest objRequest = new SI_CUSTO_ADICIONAL_FRETE_OUTRequest(); var ocorrenciasWS = new DT_CUSTO_ADICIONAL_FRETE_HBSIS_RequestIntegracaoOcorrencia[integracao.Ocorrencias.Where(x => x.ExibirOcorrenciaNoXml()).Count()]; foreach (var ocorrencia in integracao.Ocorrencias.Where(x => x.ExibirOcorrenciaNoXml())) { var ocorrenciaWS = InicializaOcorrencia(); if (ocorrencia.GetType() == typeof(DivergenciaDiaria)) { DivergenciaDiariaOcorrenciaWS(ocorrencia, ocorrenciaWS); } else if (ocorrencia.GetType() == typeof(DivergenciaPernoite)) { DivergenciaPernoiteOcorrenciaWS(ocorrencia, ocorrenciaWS); } else if (ocorrencia.GetType() == typeof(DivergenciaKm)) { DivergenciaKmOcorrenciaWS(ocorrencia, ocorrenciaWS); } else if (ocorrencia.GetType() == typeof(CustoDescarga)) { CustoDescargaOcorrenciaWS(ocorrencia, ocorrenciaWS); } else if (ocorrencia.GetType() == typeof(DevolucaoTransportador)) { DevolucaoTransportadorOcorrenciaWS(ocorrencia, ocorrenciaWS); } else if (ocorrencia.GetType() == typeof(DiariaCliente)) { DIariaClienteOcorrenciaWS(ocorrencia, ocorrenciaWS); } else if (ocorrencia.GetType() == typeof(Reentrega)) { ReentregaOcorrenciaWS(ocorrencia, ocorrenciaWS); } else if (ocorrencia.GetType() == typeof(AdicionalBalsa)) { AdicionalBalsaOcorrenciaWS(ocorrencia, ocorrenciaWS); } else if (ocorrencia.GetType() == typeof(AdicionalMeiaPernoite)) { AdicionalMeiaPernoiteOcorrenciaWS(ocorrencia, ocorrenciaWS); } ocorrenciasWS[count++] = ocorrenciaWS; } objRequest.MT_CUSTO_ADICIONAL_FRETE_HBSIS_Request = new DT_CUSTO_ADICIONAL_FRETE_HBSIS_Request() { Integracao = new DT_CUSTO_ADICIONAL_FRETE_HBSIS_RequestIntegracao() { CnpjTransportador = integracao.CnpjTransportador, Data = integracao.GetDtData(), DataSpecified = true, CpfMotorista = integracao.CpfMotorista, MultiTransporte = integracao.MultiTransporte?.NumeroRota?.ConvertAll(x => x.ToString()).ToArray() ?? null, NumeroRota = integracao.NumeroRota.ToString(), Placa = integracao.Placa, UnidadeNegocio = integracao.UnidadeNegocio, Ocorrencias = ocorrenciasWS } }; return(objRequest); }