コード例 #1
0
 public OsuDatabaseLoader(ILogger logger, List <IModParser> modParser, IMapDataStorer mapDataStorer, MainWindowUpdater mainWindowHandle)
 {
     _mapDataStorer     = mapDataStorer;
     _logger            = logger;
     _modParser         = modParser;
     _mainWindowUpdater = mainWindowHandle;
 }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
        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);
            }
        }
コード例 #4
0
 public CacheInitalizer(MainWindowUpdater mainWindowHandle, SqliteControler sqliteControler, Settings settings, ILogger logger)
 {
     _mainWindowHandle = mainWindowHandle;
     _sqliteControler  = sqliteControler;
     _settings         = settings;
     _logger           = logger;
 }
コード例 #5
0
 public void SetDataBindings(MainWindowUpdater bindingSource)
 {
     NowPlaying.DataBindings.Add(AsyncBindingHelper.GetBinding(NowPlaying, "Text", bindingSource, "NowPlaying"));
     UpdateText.DataBindings.Add(AsyncBindingHelper.GetBinding(UpdateText, "Text", bindingSource, "UpdateText"));
     BeatmapsLoaded.DataBindings.Add(AsyncBindingHelper.GetBinding(BeatmapsLoaded, "Text", bindingSource, "BeatmapsLoaded"));
     UpdateText.Click += bindingSource.UpdateTextClicked;
 }
コード例 #6
0
 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();
     }
 }
コード例 #7
0
 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();
     }
 }
コード例 #8
0
 private void RemoverBtn_Click(object sender, RoutedEventArgs e)
 {
     if (MessageBox.Show("Confirmar remoção de relatório?", "Confirmar remoção", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
     {
         ServicoDados.ServicoDadosRelatorio.RemoverRelatorioPorId(Relatorio.RelatorioId, TiposRelatorios.ACIDENTE);
         MessageBox.Show("Relatorio removido com sucesso!");
         MainWindowUpdater.UpdateDataGrids();
         this.Close();
     }
 }
コード例 #9
0
 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();
     }
 }
コード例 #10
0
 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();
     }
 }
コード例 #11
0
 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();
     }
 }
コード例 #12
0
 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();
     }
 }
コード例 #13
0
 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();
     }
 }
コード例 #14
0
 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();
     }
 }
コード例 #15
0
 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();
     }
 }
コード例 #16
0
        private void RemoverBtn_Click(object sender, RoutedEventArgs e)
        {
            MessageBoxResult result = MessageBox.Show("Remover finança?", "Remover Finança", MessageBoxButton.YesNo, MessageBoxImage.Question);

            if (result == MessageBoxResult.Yes)
            {
                ServicoDados.ServicoDadosFinancas.RemoverFinancaPorId(_financa.FinancaId);
                MessageBox.Show("Finança removida com sucesso!");
                MainWindowUpdater.UpdateDataGrids();
                this.Close();
            }
        }
コード例 #17
0
        private void RemoverSinistroBtn_Click(object sender, RoutedEventArgs e)
        {
            MessageBoxResult result = MessageBox.Show("Confirmar remoção de sinistro?", "Confirmar remoção", MessageBoxButton.YesNo, MessageBoxImage.Question);

            if (result == MessageBoxResult.Yes)
            {
                ServicoDados.ServicoDadosSinistro.RemoverSinistroPorId(_sinistro.SinistroId);
                MainWindowUpdater.UpdateDataGrids();
                MessageBox.Show("Sinistro removido com sucesso!");
                this.Close();
            }
        }
コード例 #18
0
 private void SalvarAlteracoesBtn_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         if (StandardMessageBoxes.ConfirmarRegistroMessageBox("Finança") == MessageBoxResult.Yes)
         {
             AlterarFinanca();
             StandardMessageBoxes.MensagemSucesso("Finança alterada com sucesso!", "Alteração");
             MainWindowUpdater.UpdateDataGrids();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #19
0
 private void AlterarBtn_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         if (StandardMessageBoxes.ConfirmarAlteracaoMessageBox("Motorista") == MessageBoxResult.Yes)
         {
             Alterar();
             ServicoDados.ServicoDadosMotorista.GravarMotorista(_motorista);
             StandardMessageBoxes.MensagemSucesso("Motorista alterado com sucesso!", "Alteração");
             MainWindowUpdater.UpdateDataGrids();
         }
     }
     catch (Exception ex)
     {
         StandardMessageBoxes.MensagemDeErro(ex.Message);
     }
 }
コード例 #20
0
 private void CancelarLocacaoBtn_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         if (StandardMessageBoxes.MensagemAlerta("Cancelar locação?", "Atenção está ação não podera ser desfeita") == MessageBoxResult.Yes)
         {
             _aluguel.EstadoDoAluguel = EstadosAluguel.CANCELADO;
             ServicoDados.ServicoDadosAluguel.GravarAluguel(_aluguel);
             MessageBox.Show("Locação cancelada com sucesso!");
             MainWindowUpdater.UpdateDataGrids();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #21
0
 private void RemoverBtn_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         if (StandardMessageBoxes.ConfirmarRemocaoMessageBox("Manutenção") == MessageBoxResult.Yes)
         {
             ServicoDados.ServicoDadosManutencao.RemoverManutencaoPorId(_manutencao.ManutencaoId);
             StandardMessageBoxes.MensagemSucesso("Manutenção removida com sucesso!", "Remoção");
             MainWindowUpdater.UpdateDataGrids();
             this.Close();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #22
0
 private void RemoverBtn_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         if (StandardMessageBoxes.ConfirmarRemocaoMessageBox("Locação") == MessageBoxResult.Yes)
         {
             ServicoDados.ServicoDadosAluguel.RemoverAluguelPorId(_aluguel.AluguelId);
             StandardMessageBoxes.MensagemSucesso("Locação removida com sucesso", "Remoção");
             MainWindowUpdater.UpdateDataGrids();
             this.Close();
         }
     }
     catch (Exception ex)
     {
         StandardMessageBoxes.MensagemDeErro(ex.Message);
     }
 }
コード例 #23
0
 private void RemoverFuncionarioUsuario()
 {
     try
     {
         if (StandardMessageBoxes.ConfirmarRemocaoMessageBox("Usuário") == MessageBoxResult.Yes)
         {
             ServicoDados.ServicoDadosUsuarioF.RemoverUsuarioFuncPorId(_usuario.FuncionarioId);
             ServicoDados.ServicoDadosFuncionario.RemoverFuncionarioPorId(_funcionario.FuncionarioId);
             MainWindowUpdater.UpdateDataGrids();
             StandardMessageBoxes.MensagemSucesso("Usuário removido com sucesso!", "Remoção");
             this.Close();
         }
     }
     catch (Exception ex)
     {
         StandardMessageBoxes.MensagemDeErro(ex.Message);
     }
 }
コード例 #24
0
 private void CancelarViagemBtn_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         if (StandardMessageBoxes.MensagemCancelamento("Viagem") == MessageBoxResult.Yes)
         {
             _viagem.EstadoDaViagem   = Modelo.Enums.EstadosDeViagem.CANCELADA;
             _viagem.DataChegada      = DateTime.Now;
             EstadoViagemTextBox.Text = _viagem.EstadoDaViagem.ToString("G").Replace('_', ' ');
             ServicoDados.ServicoDadosViagem.GravarViagem(_viagem);
             StandardMessageBoxes.MensagemSucesso("Viagem cancelada com sucesso!", "Cancelamento");
             MainWindowUpdater.UpdateDataGrids();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #25
0
 private void AlterarBtn_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         if (StandardMessageBoxes.ConfirmarAlteracaoMessageBox("Garagem") == MessageBoxResult.Yes)
         {
             AlterarGaragem();
             StandardMessageBoxes.MensagemSucesso("Garagem alterada com sucesso!", "Alteração");
             MainWindowUpdater.UpdateDataGrids();
         }
     }
     catch (FieldException ex)
     {
         StandardMessageBoxes.MensagemDeErroCampoFormulario(ex.Message);
     }
     catch (Exception ex)
     {
         StandardMessageBoxes.MensagemDeErro(ex.Message);
     }
 }
コード例 #26
0
 private void SalvarAlteracoesBtn_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         if (StandardMessageBoxes.ConfirmarAlteracaoMessageBox("Manutenção") == MessageBoxResult.Yes)
         {
             ServicoDados.ServicoDadosManutencao.AlterarManutencao(AlterarInformacoes(), PecasSelecionadasDataGrid.Items.OfType <PecasManutencao>().ToList());
             StandardMessageBoxes.MensagemSucesso("Manutenção alterada com sucesso!", "Alteração");
             MainWindowUpdater.UpdateDataGrids();
         }
     }
     catch (FieldException ex)
     {
         StandardMessageBoxes.MensagemDeErroCampoFormulario(ex.Message);
     }
     catch (Exception ex)
     {
         StandardMessageBoxes.MensagemDeErro(ex.Message);
     }
 }
コード例 #27
0
 private void RemoverBtn_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         if (StandardMessageBoxes.ConfirmarRemocaoMessageBox("Motorista") == MessageBoxResult.Yes)
         {
             if (StandardMessageBoxes.MensagemAlerta("Ação também ira remover todos os dados relativos ao motorista (multas, sinistros, abastecimentos, etc.)", "Deseja continuar?") == MessageBoxResult.Yes)
             {
                 ServicoDados.ServicoDadosMotorista.RemoverMotoristaPorId(_motorista.MotoristaId);
                 StandardMessageBoxes.MensagemSucesso("Motorista removido com sucesso!", "Remoção");
                 MainWindowUpdater.UpdateDataGrids();
                 this.Close();
             }
         }
     }
     catch (Exception ex)
     {
         StandardMessageBoxes.MensagemDeErro(ex.Message);
     }
 }
コード例 #28
0
 private void RegistrarBtn_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         if (StandardMessageBoxes.ConfirmarRegistroMessageBox("Motorista") == MessageBoxResult.Yes)
         {
             ServicoDados.ServicoDadosMotorista.GravarMotorista(GerarMotorista());
             StandardMessageBoxes.MensagemSucesso("Motorista registrado com sucesso!", "Registro");
             MainWindowUpdater.UpdateDataGrids();
             this.Close();
         }
     }
     catch (FieldException ex)
     {
         StandardMessageBoxes.MensagemDeErroCampoFormulario(ex.Message);
     }
     catch (Exception ex)
     {
         StandardMessageBoxes.MensagemDeErro(ex.Message);
     }
 }
コード例 #29
0
 private void RegistrarSinistroBtn_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         if (StandardMessageBoxes.ConfirmarRegistroMessageBox("Sinistro") == MessageBoxResult.Yes)
         {
             Sinistro sinistro = GerarSinistro();
             ServicoDados.ServicoDadosSinistro.GravarSinistro(sinistro);
             MainWindowUpdater.UpdateDataGrids();
             StandardMessageBoxes.MensagemSucesso("Sinistro registrado com sucesso!", "Registro");
             this.Close();
         }
     }
     catch (FieldException ex)
     {
         StandardMessageBoxes.ConfirmarRegistroMessageBox(ex.Message);
     }
     catch (Exception ex)
     {
         StandardMessageBoxes.MensagemDeErro(ex.Message);
     }
 }
コード例 #30
0
 private void SalvarAlteracoesBtn_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         if (StandardMessageBoxes.ConfirmarAlteracaoMessageBox("Peça") == MessageBoxResult.Yes)
         {
             _peca.Quantidade = QuantidadeUC.Value;
             _peca.Descricao  = DescricaoTextBox.Text;
             ServicoDados.ServicoDadosPeca.GravarPeca(_peca);
             StandardMessageBoxes.MensagemSucesso("Peça alterada com sucesso!", "Alteração");
             MainWindowUpdater.UpdateDataGrids();
         }
     }
     catch (FieldException ex)
     {
         StandardMessageBoxes.MensagemDeErroCampoFormulario(ex.Message);
     }
     catch (Exception ex)
     {
         StandardMessageBoxes.MensagemDeErro(ex.Message);
     }
 }