private void Button_Click(object sender, RoutedEventArgs e) { String placa = edtPlaca.Text; Cliente clienteSelecionado = cbCliente.SelectedItem as Cliente; VeiculoTipo veiculoSelecionado = cbVeiculoTipo.SelectedItem as VeiculoTipo; try { if (placa.Equals("")) { throw new Exception("Por favor preencha a placa."); } if (clienteSelecionado == null) { throw new Exception("Por favor, selecione um cliente."); } if (veiculoSelecionado == null) { throw new Exception("Por favor, selecione um cliente."); } this.veiculoAtual.ClienteID = clienteSelecionado.ClienteID; this.veiculoAtual.VeiculoTipoID = veiculoSelecionado.VeiculoTipoID; this.veiculoAtual.Placa = placa; veiculoController.Edit(veiculoAtual); MessageBox.Show("Veículo atualizado com sucesso!"); this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public Veiculo(string nome, VeiculoTipo tipo, int capacidadeMaxima) { Id = Guid.NewGuid(); Nome = nome; Tipo = tipo; CapaxidadeMaxima = capacidadeMaxima; }
public static void Run() { dynamic jsonVeiculos = JsonConvert.DeserializeObject("{'tipos':[{'Nome':'Bicicleta','Descricao':'','Eixos':1,'Rodas':2},{'Nome':'Ciclomotor','Descricao':'','Eixos':1,'Rodas':2},{'Nome':'Motoneta','Descricao':'','Eixos':1,'Rodas':2},{'Nome':'Motocicleta','Descricao':'','Eixos':1,'Rodas':2},{'Nome':'Triciclo','Descricao':'','Eixos':2,'Rodas':3},{'Nome':'Quadriciclo','Descricao':'','Eixos':2,'Rodas':4},{'Nome':'Microônibus','Descricao':'','Eixos':2,'Rodas':4},{'Nome':'Onibus','Descricao':'','Eixos':2,'Rodas':6},{'Nome':'Charrete','Descricao':'','Eixos':2,'Rodas':4},{'Nome':'Caminhão','Descricao':'','Eixos':3,'Rodas':10},{'Nome':'Automobilístico','Descricao':'','Eixos':2,'Rodas':4},{'Nome':'Trator','Descricao':'','Eixos':2,'Rodas':4},{'Nome':'Especial','Descricao':'','Eixos':2,'Rodas':4},{'Nome':'Coleção','Descricao':'','Eixos':2,'Rodas':4}]}"); VeiculoTipoController controller = new VeiculoTipoController(); foreach (var veiculoTipo in jsonVeiculos.tipos) { VeiculoTipo veiculoTipoNovo = new VeiculoTipo(); veiculoTipoNovo.Nome = veiculoTipo.Nome; veiculoTipoNovo.Descricao = veiculoTipo.Descricao; veiculoTipoNovo.Eixos = veiculoTipo.Eixos; veiculoTipoNovo.Rodas = veiculoTipo.Rodas; controller.Store(veiculoTipoNovo); } }
public static IQueryable <Veiculo> BuscarPorTipo(this IQueryable <Veiculo> query, VeiculoTipo tipo) { return(query.Where(t => t.Tipo == tipo)); }