Пример #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 PreencheTabela(Veiculos veiculo)
        {
            var lista      = new VeiculosPneusDao().GetAll().Where(v => v.VeiculosId == veiculo.Id).ToList();
            var listaPneus = new PneusDao().GetAll();

            var source = from pneu in listaPneus
                         join item in lista on pneu.Id equals item.PneusId
                         select new
            {
                Marca  = pneu.Marca,
                Modelo = pneu.Modelo,
                Km     = pneu.KmAtual
            };

            dataGridPneus.DataSource = source.ToList();
        }