コード例 #1
0
        private void BtnAddPneu_Click(object sender, EventArgs e)
        {
            if (validacao())
            {
                var veiculo = GetVeiculo();
                veiculo.Pneus = new VeiculosPneusDao().GetAll().Where(v => v.VeiculosId == veiculo.Id).ToList();

                var pneu = new Pneus
                {
                    DataAdicao = datePneu.Value.Date,
                    Marca      = txtMarca.Text,
                    Modelo     = txtModelo.Text,
                    KmAtual    = 0
                };

                if (veiculo.Pneus.Count != 0)
                {
                    if (MessageBox.Show("Veiculo já possui pneus cadastrados, trocar eles?", "", MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        while (veiculo.Pneus.Count != 0)
                        {
                            var _pneu = veiculo.Pneus.First();
                            var sefoi = new VeiculosPneusDao().DeleteRegistro(_pneu);
                            veiculo.Pneus.Remove(_pneu);
                        }
                        CadastrarPneus(veiculo, pneu);
                    }
                }
                else
                {
                    CadastrarPneus(veiculo, pneu);
                }
            }
        }
コード例 #2
0
        private void BtnAddPneu_Click(object sender, EventArgs e)
        {
            if (validacao())
            {
                var pneu    = new Pneus();
                var veiculo = GetVeiculo();

                pneu.VeiculoId  = veiculo.Id;
                pneu.Marca      = txtMarca.Text;
                pneu.Estado     = comboEstado.Text;
                pneu.DataAdicao = datePneu.Value;
                pneu.Modelo     = txtModelo.Text;

                if (new PneusDao().DbAdd(pneu))
                {
                    MessageBox.Show($"Pneu vinculado ao veiculo com sucesso");
                }
                else
                {
                    MessageBox.Show("Erro na adição do Pneu");
                }

                PreencheTabela(veiculo);
            }
        }
コード例 #3
0
        public ActionResult Deletar(Pneus pneu)
        {
            try
            {
                new PneusDao().DeleteRegistro(pneu);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
コード例 #4
0
        public ActionResult Editar(Pneus pneu)
        {
            try
            {
                new PneusDao().DbUpdate(pneu);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
コード例 #5
0
        public ActionResult Adicionar(Pneus pneu)
        {
            try
            {
                new PneusDao().DbAdd(pneu);

                return(RedirectToAction("Index", "Veiculos"));
            }
            catch
            {
                return(View());
            }
        }
コード例 #6
0
ファイル: Program.cs プロジェクト: Deividcl/ArquiteturaUna
        static void Main(string[] args)
        {
            Pedido pedido = new Pedido(1, "Pedro", "Azul");

            pedido.ChamarPedido();
            Cliente cliente = new Cliente(2);

            cliente.ChamarCliente();
            Pneus pneu  = new Pneus(10, "novos", "Eu mesmo");
            Carro carro = new Carro(
                new Pneus(10.00, "", ""),
                new Motor(20.00, 500, "A shined"),
                new Bancos(10.00, "", "A shined")
                );

            carro.ChamarCarro();
        }
コード例 #7
0
        private void CadastrarPneus(Veiculos veiculo, Pneus pneu)
        {
            for (int i = 0; i < 4; i++)
            {
                veiculo.AddPneu(pneu);
            }

            if (new VeiculosDao().DbUpdate(veiculo))
            {
                MessageBox.Show($"Pneus vinculado ao veiculo {veiculo.Placa} com sucesso");
                LimpaTela();
                PreencheTabela(veiculo);
            }
            else
            {
                MessageBox.Show("Erro na adição do Pneu");
            }
        }