private DataTable serializeAutomoveis() { List <Motocicleta> listaMotocicletasGrid = MotocicletaController.ListarMotocicletas(); DataTable customTable = new DataTable("listaMotocicletas"); customTable.Columns.Add(new DataColumn("Id")); customTable.Columns.Add(new DataColumn("Marca")); customTable.Columns.Add(new DataColumn("Modelo")); customTable.Columns.Add(new DataColumn("Cor")); customTable.Columns.Add(new DataColumn("Ano")); customTable.Columns.Add(new DataColumn("Cilindradas")); customTable.Columns.Add(new DataColumn("Autonomia")); foreach (Motocicleta moto in listaMotocicletasGrid) { customTable.AcceptChanges(); DataRow row = customTable.NewRow(); row[0] = moto.Id; row[1] = moto.Marca; row[2] = moto.Modelo; row[3] = moto.Cor; row[4] = moto.Ano; row[5] = moto.Cilindradas; row[6] = moto.Autonomia; customTable.Rows.Add(row); } return(customTable); }
private void editarMotocicleta() { MotocicletaController.EditarMotocicleta(Convert.ToInt32(idSelecionado), Convert.ToInt32(textCilindradas_Moto.Text), textMarca_Moto.Text, textModelo_Moto.Text, textCor_Moto.Text, Convert.ToInt32(textAno_Moto.Text), Convert.ToInt32(textAutonomia_Moto.Text)); MessageBox.Show("Motocicleta editada com sucesso!"); }
private void cadastrarMotocicleta() { MotocicletaController.cadastrarMotocicleta(Convert.ToInt32(textCilindradas_Moto.Text), textMarca_Moto.Text, textModelo_Moto.Text, textCor_Moto.Text, Convert.ToInt32(textAno_Moto.Text), Convert.ToInt32(textAutonomia_Moto.Text)); MessageBox.Show("Motocicleta cadastrada com sucesso!"); limparCampos(); }
private void carregarMotocicleta() { int motoId = Convert.ToInt32(idSelecionado); Motocicleta moto = MotocicletaController.BuscarMotocicleta(motoId); textMarca_Moto.Text = moto.Marca; textModelo_Moto.Text = moto.Modelo; textCor_Moto.Text = moto.Cor; textAno_Moto.Text = moto.Ano.ToString(); textCilindradas_Moto.Text = moto.Cilindradas.ToString(); textAutonomia_Moto.Text = moto.Autonomia.ToString(); }
void veiculosAutoComplete() { cbVeiculo.AutoCompleteMode = AutoCompleteMode.SuggestAppend; cbVeiculo.AutoCompleteSource = AutoCompleteSource.ListItems; List <KeyValuePair <string, string> > listaVeiculos = new List <KeyValuePair <string, string> >(); switch (lbTipoVeiculo.Text) { case "Veiculo: Automovel": List <Automovel> listaAutomoveis = AutomovelController.ListarAutomoveis(); foreach (var auto in listaAutomoveis) { listaVeiculos.Add(new KeyValuePair <string, string>(auto.Id.ToString(), auto.Modelo)); } break; case "Veiculo: Motocicleta": List <Motocicleta> listaMotocicletas = MotocicletaController.ListarMotocicletas(); foreach (var moto in listaMotocicletas) { listaVeiculos.Add(new KeyValuePair <string, string>(moto.Id.ToString(), moto.Modelo)); } break; case "Veiculo: Bicicleta": List <Bicicleta> listaBicicletas = BicicletaController.ListarBicicletas(); foreach (var bike in listaBicicletas) { listaVeiculos.Add(new KeyValuePair <string, string>(bike.Id.ToString(), bike.Modelo)); } break; } cbVeiculo.DataSource = listaVeiculos; cbVeiculo.DisplayMember = "Value"; cbVeiculo.ValueMember = "Key"; }
private void removerMotocicleta(object sender, EventArgs e) { if (idSelecionado == null) { MessageBox.Show("Por favor, selecione uma motocicleta na lista"); return; } int motoID = Convert.ToInt32(idSelecionado); MotocicletaController.RemoverMotocicleta(motoID); dataGridMotocicletas.DataSource = null; dataGridMotocicletas.DataSource = serializeAutomoveis(); MessageBox.Show("A motocicleta foi removida com sucesso!"); limparSelecao(); }