private Seguro GerarSeguro() { try { Seguro seguro = new Seguro(); seguro.CNPJ = CNPJUC.Text; seguro.Telefone = TelefoneUC.Text; seguro.Email = EmailUC.Text; seguro.Nome = NomeUC.Text; seguro.DataContratacao = DataContratacaoUC.Date.GetValueOrDefault(); seguro.Vencimento_Contrato = DataVencimentoUC.Date.GetValueOrDefault(); seguro.DataVencimentoParcela = DataVencimentoUC.Date.GetValueOrDefault(); seguro.PrecoParcela = ValorParcelaUC.Valor; seguro.TipoCobertura = (CoberturasSeguro)Enum.Parse(typeof(CoberturasSeguro), TipoCoberturaComboBox.SelectedItem.ToString()); return(seguro); } catch (FieldException ex) { StandardMessageBoxes.MensagemDeErroCampoFormulario(ex.Message); return(null); } catch (Exception ex) { StandardMessageBoxes.MensagemDeErro(ex.Message); throw ex; } }
private void AlterarDados() { try { _veiculo.Placa = PlacaUC.Text; _veiculo.CodRenavam = RenavamUC.Text; _veiculo.Marca = MarcaUC.Text; _veiculo.Modelo = ModeloUC.Text; _veiculo.Ano = AnoUC.Value; _veiculo.Cor = CorUC.Text; _veiculo.Adaptado = ConversorBoolNullable.ConversorBooleano(AdaptadoCheckBox.IsChecked); if (GaragemUC.Garagem != null) { _veiculo.GaragemId = GaragemUC.Garagem.GaragemId; } if (SeguradorasComboBox.SelectedItem != null) { _veiculo.SeguroId = (SeguradorasComboBox.SelectedItem as Seguro).SeguroId; } ServicoDados.ServicoDadosVeiculos.GravarVeiculo(_veiculo); } catch (FieldException ex) { StandardMessageBoxes.MensagemDeErroCampoFormulario(ex.Message); } catch (Exception ex) { StandardMessageBoxes.MensagemDeErro(ex.Message); } }
private void RegistrarBtn_Click(object sender, RoutedEventArgs e) { try { Funcionario funcionario = GerarFuncionario(); Permissoes permissoes = GerarPermissoes(); ServicoDados.ServicoDadosFuncionario.GravarFuncionario(funcionario); UsuarioFunc usuario = GerarUsuario(funcionario, permissoes); ServicoDados.ServicoDadosUsuarioF.GravarUsuarioFunc(usuario); StandardMessageBoxes.MensagemSucesso("Usuario registrado com sucesso!", "Registro"); MainWindowUpdater.UpdateDataGrids(); this.Close(); } catch (FieldException ex) { StandardMessageBoxes.MensagemDeErroCampoFormulario(ex.Message); } catch (Exception ex) { StandardMessageBoxes.MensagemDeErro(ex.Message); } }
private void PesquisarMotoristaBtn_Click(object sender, RoutedEventArgs e) { try { Motorista motorista = ServicoDados.ServicoDadosMotorista.ObterMotoristaPorCPF(CPFTextBox.Text); if (motorista != null) { MessageBoxResult result = MessageBox.Show("Motorista encontrado. Deseja selecioná-lo(a) agora?", "Motorista encontrado", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { SelecionarMotorista(motorista); } } else { MessageBox.Show("Motorista não encontrado!"); } } catch (FieldException ex) { StandardMessageBoxes.MensagemDeErroCampoFormulario(ex.Message); } catch (Exception ex) { StandardMessageBoxes.MensagemDeErro(ex.Message); } }
private void AlterarSenhaBtn_Click(object sender, RoutedEventArgs e) { if (StandardMessageBoxes.ConfirmarAlteracaoMessageBox("Senha") == MessageBoxResult.Yes) { AlterarSenhaUsuario(); } }
private void RemoverBtn_Click(object sender, RoutedEventArgs e) { try { if (StandardMessageBoxes.ConfirmarRemocaoMessageBox("Cliente") == MessageBoxResult.Yes) { if (StandardMessageBoxes.MensagemAlerta("Remover cliente irá remover todos os dados relacionados (Veiculos, Motoristas, Alugueis, etc.)", "Deseja continuar?") == MessageBoxResult.Yes) { switch (tipo) { case TipoCliente.PF: ServicoDados.ServicoDadosClientes.RemoverClientePorId(_clientePF.ClienteId); break; case TipoCliente.PJ: ServicoDados.ServicoDadosClientes.RemoverClientePorId(_clientePJ.ClienteId); break; } } } StandardMessageBoxes.MensagemSucesso("Cliente removido com sucesso!", "Remoção"); MainWindowUpdater.UpdateDataGrids(); this.Close(); } catch (Exception ex) { StandardMessageBoxes.MensagemDeErro(ex.Message); } }
private void MultaSearchTextBox_TextChanged(object sender, TextChangedEventArgs e) { try { Dispatcher.InvokeAsync(() => { string filtro = MultaSearchTextBox.Text.ToUpper(); if (string.IsNullOrEmpty(filtro)) { MultasDataGrid.ItemsSource = ServicoDados.ServicoDadosMulta.ObterMultasOrdPorId(); } else { Dispatcher.InvokeAsync(() => { MultasDataGrid.ItemsSource = ServicoDados.ServicoDadosMulta.ObterMultasOrdPorId() .Where(m => m.CodigoMulta.ToUpper().Contains(filtro)) .ToList(); }); } }); } catch (Exception ex) { StandardMessageBoxes.MensagemDeErro(ex.Message); } }
private void PesquisarClienteBtn_Click(object sender, RoutedEventArgs e) { Cliente cliente = null; if (PFRadioBtn.IsChecked == true) { cliente = ServicoDados.ServicoDadosClientes.ObterClientePorCPFCNPJ(PesquisarCPFClienteTextBox.Text.Replace(".", "").Replace("-", ""), TipoCliente.PF); } else if (PJRadioBtn.IsChecked == true) { cliente = ServicoDados.ServicoDadosClientes.ObterClientePorCPFCNPJ(PesquisarCNPJClienteTextBox.Text.Replace(".", "").Replace("/", "").Replace("-", ""), TipoCliente.PJ); } else { StandardMessageBoxes.MensagemDeErro("Selecione o tipo de cliente para pesquisar!"); } if (cliente != null) { MessageBox.Show("Cliente Encontrado!"); if (StandardMessageBoxes.MensagemSelecao("cliente") == MessageBoxResult.Yes) { Cliente = cliente; } } else { MessageBox.Show("Cliente não encontrado!"); } }
private void VehicleSearchTextBox_TextChanged(object sender, TextChangedEventArgs e) { try { Dispatcher.InvokeAsync(() => { if (string.IsNullOrEmpty(VehicleSearchTextBox.Text)) { VehicleDataGrid.ItemsSource = ServicoDados.ServicoDadosVeiculos.ObterVeiculosOrdPorId(); } else { string filtro = VehicleSearchTextBox.Text.ToUpper(); VehicleDataGrid.ItemsSource = ServicoDados.ServicoDadosVeiculos.ObterVeiculosOrdPorId() .Where(v => v.Placa.ToUpper().Contains(filtro) || v.CodRenavam.ToUpper().Contains(filtro) || v.Tipo.ToString().ToUpper().Contains(filtro) || v.Marca.ToUpper().Contains(filtro) || v.Modelo.ToUpper().Contains(filtro) || v.EstadoTxt.ToUpper().Contains(filtro)) .ToList(); } }); } catch (Exception ex) { StandardMessageBoxes.MensagemDeErro(ex.Message); } }
private void ClienteSearchTextBox_TextChanged(object sender, TextChangedEventArgs e) { try { Dispatcher.InvokeAsync(() => { string filtro = ClienteSearchTextBox.Text.ToUpper(); if (string.IsNullOrEmpty(ClienteSearchTextBox.Text)) { ClientePFDataGrid.ItemsSource = ServicoDados.ServicoDadosClientes.ObterClientesOrdPorId().Where(c => c.Tipo == TipoCliente.PF).ToList(); ClientePJDataGrid.ItemsSource = ServicoDados.ServicoDadosClientes.ObterClientesOrdPorId().Where(c => c.Tipo == TipoCliente.PJ).ToList(); } else { ClientePFDataGrid.ItemsSource = ServicoDados.ServicoDadosClientes.ObterClientesOrdPorId() .Where(c => c.Tipo == TipoCliente.PF) .Where(c => c.Nome.ToUpper().Contains(filtro) || c.Email.ToUpper().Contains(filtro) || (c as ClientePF).CPF.Contains(filtro)) .ToList(); ClientePJDataGrid.ItemsSource = ServicoDados.ServicoDadosClientes.ObterClientesOrdPorId() .Where(c => c.Tipo == TipoCliente.PJ) .Where(c => c.Nome.ToUpper().Contains(filtro) || c.Email.ToUpper().Contains(filtro) || (c as ClientePJ).CNPJ.Contains(filtro)) .ToList(); } }); } catch (Exception ex) { StandardMessageBoxes.MensagemDeErro(ex.Message); } }
private void PesquisarPlacaVeiculo_Click(object sender, RoutedEventArgs e) { try { Veiculo veiculo = ServicoDados.ServicoDadosVeiculos.ObterVeiculoPorPlaca(PlacaTextBox.Text); if (veiculo != null) { MessageBoxResult result = MessageBox.Show("Veiculo encontrado. Deseja selecioná-lo agora?", "Veiculo encontrado", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { SelecionarVeiculo(veiculo); } } else { MessageBox.Show("Veiculo não encontrado!"); } } catch (FieldException ex) { StandardMessageBoxes.MensagemDeErroCampoFormulario(ex.Message); } catch (Exception ex) { StandardMessageBoxes.MensagemDeErro(ex.Message); } }
private void FuncionariosSearchTextBox_TextChanged(object sender, TextChangedEventArgs e) { try { Dispatcher.InvokeAsync(() => { string filtro = FuncionariosSearchTextBox.Text.ToUpper(); if (string.IsNullOrEmpty(filtro)) { FuncionariosDataGrid.ItemsSource = ServicoDados.ServicoDadosFuncionario.ObterFuncionariosOrdPorId().ToList(); } else { Dispatcher.InvokeAsync(() => { FuncionariosDataGrid.ItemsSource = ServicoDados.ServicoDadosFuncionario.ObterFuncionariosOrdPorId() .Where(f => f.Nome.ToUpper().Contains(filtro) || f.CPF.ToUpper().Contains(filtro) || f.Email.ToUpper().Contains(filtro)) .ToList(); }); } }); } catch (Exception ex) { StandardMessageBoxes.MensagemDeErro(ex.Message); } }
private void GaragensSearchTextBox_TextChanged(object sender, TextChangedEventArgs e) { try { Dispatcher.InvokeAsync(() => { string filtro = GaragensSearchTextBox.Text.ToUpper(); if (string.IsNullOrEmpty(filtro)) { GaragensDataGrid.ItemsSource = ServicoDados.ServicoDadosGaragem.ObterGaragensOrdPorId(); } else { Dispatcher.InvokeAsync(() => { MultasDataGrid.ItemsSource = ServicoDados.ServicoDadosGaragem.ObterGaragensOrdPorId() .Where(g => g.CNPJ.ToUpper().Contains(filtro)) .Where(g => g.EnderecoCompleto.ToUpper().Contains(filtro)) .ToList(); }); } }); } catch (Exception ex) { StandardMessageBoxes.MensagemDeErro(ex.Message); } }
private void AlterarFinanca() { try { _financa.Valor = ValorTextBox.Valor; _financa.DataVencimento = DataVencimentoUC.Date; _financa.EstadoPagamento = (EstadosDePagamento)Enum.Parse(typeof(EstadosDePagamento), PagamentoFinancaComboBox.SelectedItem.ToString().Replace(' ', '_')); if (_financa.EstadoPagamento == EstadosDePagamento.PAGO) { _financa.DataPagamento = DataPagamentoUC.Date; } else { _financa.DataPagamento = null; } ServicoDados.ServicoDadosFinancas.GravarFinanca(_financa); } catch (FieldException ex) { StandardMessageBoxes.MensagemDeErroCampoFormulario(ex.Message); } catch (Exception ex) { StandardMessageBoxes.MensagemDeErro(ex.Message); } }
private void DefinirEndereco(Endereco endereco) { try { Dispatcher.Invoke(() => { this.DataContext = endereco; RuaUC.Text = endereco.Rua; NumeroUC.Text = endereco.Numero; CidadeUC.Text = endereco.Cidade; CEPUC.Text = endereco.CEP; BairroUC.Text = endereco.Bairro; UfComboBox.SelectedItem = endereco.UF.ToString("G"); if (Editavel == false) { BairroUC.IsEnabled = false; CEPUC.IsEnabled = false; CidadeUC.IsEnabled = false; NumeroUC.IsEnabled = false; RuaUC.IsEnabled = false; UfComboBox.IsEnabled = false; BuscarCepBtn.IsEnabled = false; } }); } catch (Exception ex) { StandardMessageBoxes.MensagemDeErro(ex.Message); } }
private void AlterarBtn_Click(object sender, RoutedEventArgs e) { if (StandardMessageBoxes.ConfirmarAlteracaoMessageBox("veículo") == MessageBoxResult.Yes) { AlterarDados(); StandardMessageBoxes.MensagemSucesso("Veículo alterado com sucesso!", "Alteração"); MainWindowUpdater.UpdateDataGrids(); } }
private void RemoverBtn_Click(object sender, RoutedEventArgs e) { if (StandardMessageBoxes.ConfirmarRemocaoMessageBox("Peça") == MessageBoxResult.Yes) { ServicoDados.ServicoDadosPeca.RemoverPecaPorId(_peca.PecaId); StandardMessageBoxes.MensagemSucesso("Peca removida com sucesso!", "Remoção"); MainWindowUpdater.UpdateDataGrids(); this.Close(); } }
private void RemoverBtn_Click(object sender, RoutedEventArgs e) { if (StandardMessageBoxes.ConfirmarRemocaoMessageBox("Abastecimento") == MessageBoxResult.Yes) { ServicoDados.ServicoDadosAbastecimento.RemoverAbastecimentoPorId(_abastecimento.AbastecimentoId); StandardMessageBoxes.MensagemSucesso("Abastecimento removido com sucesso!", "Remoção"); MainWindowUpdater.UpdateDataGrids(); this.Close(); } }
private void RegistrarBtn_Click(object sender, RoutedEventArgs e) { if (StandardMessageBoxes.ConfirmarRegistroMessageBox("Garagem") == MessageBoxResult.Yes) { RegistrarGaragem(); StandardMessageBoxes.MensagemSucesso("Garagem registrada com sucesso!", "Registro"); MainWindowUpdater.UpdateDataGrids(); this.Close(); } }
private void SalvarAlteracoesBtn_Click(object sender, RoutedEventArgs e) { if (StandardMessageBoxes.ConfirmarAlteracaoMessageBox("Abastecimento") == MessageBoxResult.Yes) { AlterarInformacoes(); ServicoDados.ServicoDadosAbastecimento.GravarAbastecimento(_abastecimento); StandardMessageBoxes.MensagemSucesso("Abastecimento alterado com sucesso!", "Alteração"); MainWindowUpdater.UpdateDataGrids(); } }
private void ReprovarBtn_Click(object sender, RoutedEventArgs e) { if (MessageBox.Show("Reprovar Solicitação?", "Reprovar", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { ServicoDados.ServicoDadosSolicitacao.ReprovarSolicitacao(_solicitacao); StandardMessageBoxes.MensagemSucesso("Solicitação reprovada com sucesso!", "Reprovar Solicitação"); EstadoSolicitacaoTextBox.Text = "Reprovada"; MainWindowUpdater.UpdateDataGrids(); } }
private void RegistrarBtn_Click(object sender, RoutedEventArgs e) { if (StandardMessageBoxes.ConfirmarRegistroMessageBox("Abastecimento") == MessageBoxResult.Yes) { ServicoDados.ServicoDadosAbastecimento.GravarAbastecimento(GerarAbastecimento()); StandardMessageBoxes.MensagemSucesso("Abastecimento registrado com sucesso!", "Registro"); MainWindowUpdater.UpdateDataGrids(); this.Close(); } }
private void AtualizarOrigem_Click(object sender, RoutedEventArgs e) { if (SeletorVeiculoUC.Veiculo != null) { EnderecoOrigemUC.Endereco = SeletorVeiculoUC.Veiculo.Garagem.Endereco; } else { StandardMessageBoxes.MensagemDeErro("Nenhum veiculo selecionado!"); } }
private void SalvarAlteracoesBtn_Click(object sender, RoutedEventArgs e) { if (StandardMessageBoxes.ConfirmarAlteracaoMessageBox("Usuário") == MessageBoxResult.Yes) { AlterarDadosFuncionario(); AlterarPermissoesUsuario(); ServicoDados.ServicoDadosUsuarioF.AlterarUsuarioFunc(_usuario); StandardMessageBoxes.MensagemSucesso("Dados alterados com sucesso!", "Alteração"); MainWindowUpdater.UpdateDataGrids(); } }
private void RegistrarBtn_Click(object sender, RoutedEventArgs e) { if (StandardMessageBoxes.ConfirmarRegistroMessageBox("Peça") == MessageBoxResult.Yes) { _peca.Quantidade = QuantidadeUC.Value; ServicoDados.ServicoDadosPeca.GravarPeca(_peca); StandardMessageBoxes.MensagemSucesso("Peça registrada com sucesso!", "Registro"); MainWindowUpdater.UpdateDataGrids(); this.Close(); } }
private void CurrentUserBtn_Click(object sender, RoutedEventArgs e) { if (DesktopLoginControlService._Usuario.Funcionario != null) { FormAlterarDetalhesUsuario formAlterarDetalhes = new FormAlterarDetalhesUsuario(DesktopLoginControlService._Usuario.Funcionario); formAlterarDetalhes.SalvarAlteracoesBtn.IsEnabled = true; formAlterarDetalhes.Show(); } else { StandardMessageBoxes.MensagemDeErro("Você não pode alterar as informações desse usuário"); } }
private void PesquisarGaragemBtn_Click(object sender, RoutedEventArgs e) { Garagem garagem = ServicoDados.ServicoDadosGaragem.ObterGaragensOrdPorId().Where(g => g.CNPJ == CNPJPesquisaUC.Text).FirstOrDefault(); if (garagem != null) { Garagem = garagem; StandardMessageBoxes.MensagemSelecao("Garagem"); } else { StandardMessageBoxes.MensagemDeErro("Garagem não encontrada!"); } }
private void Bw_DoWork(object sender, DoWorkEventArgs e) { try { string email = ""; string senha = ""; Dispatcher.Invoke(() => { LoginBtn.IsEnabled = false; progressBarWindow = new ProgressBarWindow("Realizando Login"); progressBarWindow.Show(); }); Dispatcher.Invoke(() => { email = EmailUC.Text; senha = PasswordUC.Password; }); if (DesktopLoginControlService.Logar(email, senha)) { Dispatcher.Invoke(() => { PasswordUC.Password = string.Empty; }); foreach (int i in Dispatcher.Invoke(() => Application.Current.Windows.OfType <MainWindow>().First().StartSession())) { Thread.Sleep(50); (sender as BackgroundWorker).ReportProgress(i); } } } catch (FieldException ex) { StandardMessageBoxes.MensagemDeErroCampoFormulario(ex.Message); } catch (Exception ex) { StandardMessageBoxes.MensagemDeErro(ex.Message); } finally { Dispatcher.Invoke(() => { progressBarWindow.Close(); LoginBtn.IsEnabled = true; }); } }
private void Processar() { try { BackgroundWorker bw = new BackgroundWorker(); bw.WorkerReportsProgress = true; bw.DoWork += Bw_DoWork; bw.ProgressChanged += Bw_ProgressChanged; bw.RunWorkerAsync(); } catch (Exception ex) { StandardMessageBoxes.MensagemDeErro(ex.Message); } }
private void Timer_Event(object sender, EventArgs e) { try { Dispatcher.Invoke(new Action(() => { _avisos = AvisoService.ObterTodosOsAvisos(); QntAvisosLabel.Content = _avisos.Count; }), DispatcherPriority.Normal); } catch (Exception ex) { StandardMessageBoxes.MensagemDeErro(ex.Message); } }