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);
            }
        }
Example #2
0
 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);
            }
        }
Example #4
0
 public static IQueryable <Veiculo> BuscarPorTipo(this IQueryable <Veiculo> query, VeiculoTipo tipo)
 {
     return(query.Where(t => t.Tipo == tipo));
 }