Exemplo n.º 1
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            var veiculoBuilder = new VeiculosBuilder()
                                 .GetPortas(Convert.ToInt32(numericPortas.Value))
                                 //.GetCor((@string)Enum.Parse(typeof(@string), comboCor.SelectedText))
                                 .GetCor(comboCor.Text)
                                 .GetPlaca(maskedTxtPlaca.Text.ToUpper())
                                 .GetRenavam(txtRenavam.Text)
                                 .GetChassi(txtChassi.Text)
                                 .GetLugares(Convert.ToInt32(numericLugares.Value))
                                 .GetQuilometragem(Convert.ToInt32(txtOdometro.Text))
                                 .GetStatus(comboStatus.Text)
                                 .GetValorDiaria(txtValorDiaria.Text)
                                 .GetObservacoes(txtObservacoes.Text)
                                 .GetArCondicionado(checkArCond.Checked)
                                 .GetDirecaoHidraulica(checkDirecaoHidraulica.Checked)
                                 .GetVidroEletrico(checkVidroEletrico.Checked)
                                 .GetAbs(checkAbs.Checked)
                                 .GetAirBag(checkAirBag.Checked);

            veiculo = veiculoBuilder.Build();

            new VeiculosDao().DbUpdate(veiculo);

            MessageBox.Show("Veículo Atualizado com Sucesso!");

            this.Close();
        }
Exemplo n.º 2
0
        private void CadastrarVeiculo()
        {
            bool ativo = false;

            if (comboStatus.Text == "ATIVO")
            {
                ativo = true;
            }

            var veiculoBuilder = new VeiculosBuilder()
                                 .GetMontadora(comboMontadora.Text)
                                 .GetModelo(comboModelo.Text)
                                 .GetAnoModelo(comboAno.Text)
                                 .GetPortas(Convert.ToInt32(numericPortas.Value))
                                 .GetCor(comboCor.Text)
                                 .GetPlaca(maskedTxtPlaca.Text.ToUpper())
                                 .GetRenavam(txtRenavam.Text)
                                 .GetChassi(txtChassi.Text)
                                 .GetLugares(Convert.ToInt32(numericLugares.Value))
                                 .GetQuilometragem(Convert.ToInt32(txtOdometro.Text))
                                 .GetStatus(comboStatus.Text)
                                 .GetCombustivel(txtCombustivel.Text)
                                 .GetValorAtual(txtValorAtualCarro.Text)
                                 //.GetValorDiaria(txtValorDiaria.Text)
                                 .GetObservacoes(txtObservacoes.Text)
                                 .GetArCondicionado(checkArCond.Checked)
                                 .GetDirecaoHidraulica(checkDirecaoHidraulica.Checked)
                                 .GetVidroEletrico(checkVidroEletrico.Checked)
                                 .GetAbs(checkAbs.Checked)
                                 .GetAirBag(checkAirBag.Checked)
                                 .GetIsAtivo(ativo);

            var veiculo = veiculoBuilder.Build();

            veiculo.DataAquisicao = DateTime.Now.Date;
            veiculo.Disponivel    = true;


            if (new VeiculosDao().DbAdd(veiculo))
            {
                MessageBox.Show("Carro Adicionado com Sucesso!", "Sucesso!");
                ConfirmaSaida();
            }
            else
            {
                MessageBox.Show("Erro ao salvar, favor tentar novamente!", "Erro!");
            }
        }