示例#1
0
        private void BtnAddManutencao_Click(object sender, EventArgs e)
        {
            if (validaManutencao())
            {
                var veiculo            = BuscaVeiculo();
                var manutencoesBuilder = new ManutencoesBuilder()
                                         .GetData(dateManutencao.Value.Date)
                                         .GetKm(Convert.ToInt32(txtKmManutencao.Text))
                                         .GetDescricao(txtDescricaoManutencao.Text)
                                         .GetValor(Convert.ToDecimal(txtValorManutencao.Text))
                                         .GetVeiculoId(veiculo.Id);

                Manutencoes manutencao = manutencoesBuilder.Build();

                if (new ManutencoesDao().DbAdd(manutencao))
                {
                    LimparTela();
                    MessageBox.Show($"Manutenção no valor de {manutencao.Valor.ToString("C")} no veiculo de placa {veiculo.Placa} Adicionada com sucesso!");
                    AtualizaTabelaManutencao();
                }
                else
                {
                    MessageBox.Show("Erro ao adicinar a manutenção, favor tentar novamente.");
                }
            }
        }
示例#2
0
        private void BtnAddManutencao_Click(object sender, EventArgs e)
        {
            var veiculo            = BuscaVeiculo();
            var manutencoesBuilder = new ManutencoesBuilder()
                                     .GetData(dateManutencao.Value)
                                     .GetKm(Convert.ToInt32(txtKmManutencao.Text))
                                     .GetDescricao(txtDescricaoManutencao.Text)
                                     .GetValor(Convert.ToDecimal(txtValorManutencao.Text))
                                     .GetVeiculoId(veiculo.Id);

            Manutencoes manutencao = manutencoesBuilder.Build();

            new ManutencoesDao().DbAdd(manutencao);
            LimparTela();
            MessageBox.Show($"Manutenção no valor de {manutencao.Valor.ToString("C")} no veiculo de placa {veiculo.Placa} Adicionada com sucesso!");
        }