private void btnAggiungiVeicolo_Click(object sender, EventArgs e) { errorProvider1.Clear(); if (veicolo != null) { try { if (veicolo == "Auto") { Auto a = new Auto(txtTarga.Text, txtMarca.Text, txtModello.Text, color, Convert.ToInt32(nupCilindrata.Value), Convert.ToDouble(nupPotenza.Value), dtpDataImmatricolazione.Value, rdbNo.Checked ? false : true, cmbKm0.SelectedIndex == 0 ? true : false, Convert.ToInt32(nupKm.Value), Convert.ToInt32(nupNAirbag.Value)); lista.Add(a); string str = txtTarga.Text + "|" + txtMarca.Text + "|" + txtModello.Text + "|" + color + "|" + Convert.ToInt32(nupCilindrata.Value) + "|" + Convert.ToDouble(nupPotenza.Value) + "|" + dtpDataImmatricolazione.Value.ToShortDateString() + "|" + (rdbNo.Checked ? false : true) + "|" + (cmbKm0.SelectedIndex == 0 ? true : false) + "|" + Convert.ToInt32(nupKm.Value) + "|" + Convert.ToInt32(nupNAirbag.Value); DbActions.AddNewItem(str); pulisciCampi(); aggioraCampi(cmbVeicolo.Text); } else { Moto m = new Moto(txtTarga.Text, txtMarca.Text, txtModello.Text, color, Convert.ToInt32(nupCilindrata.Value), Convert.ToDouble(nupPotenza.Value), dtpDataImmatricolazione.Value, rdbNo.Checked ? false : true, cmbKm0.SelectedIndex == 0 ? true : false, Convert.ToInt32(nupKm.Value), txtMarcaSella.Text); lista.Add(m); string str = txtTarga.Text + "|" + txtMarca.Text + "|" + txtModello.Text + "|" + color + "|" + Convert.ToInt32(nupCilindrata.Value) + "|" + Convert.ToDouble(nupPotenza.Value) + "|" + dtpDataImmatricolazione.Value.ToShortDateString() + "|" + (rdbNo.Checked ? false : true) + "|" + (cmbKm0.SelectedIndex == 0 ? true : false) + "|" + Convert.ToInt32(nupKm.Value) + "|" + txtMarcaSella.Text; DbActions.AddNewItem(str); pulisciCampi(); aggioraCampi(cmbVeicolo.Text); } }catch (Exception exc) { MessageBox.Show(exc.Message); } } else { if (pnlControlli.Visible == true) { MessageBox.Show("Compilare prima i campi!!"); } else { errorProvider1.SetError(cmbVeicolo, "Selezionare un opzione!!!"); } } }
static void Main(string[] args) { char scelta; do { menu(); Console.Write(" DIGITA LA TUA SCELTA: "); scelta = Console.ReadKey().KeyChar; switch (scelta) { case '1': DbActions.CreateTableVeicoli(); DbActions.CreateListCars(); break; case '2': #region inizializzazione campi string targa = Interaction.InputBox("Inserisci la targa del veicolo"), marca = Interaction.InputBox("Inserisci la marca del veicolo"), modello = Interaction.InputBox("Inserisci il modello del veicolo"), colore = Interaction.InputBox("Inserisci il colore del veicolo"), cilindrata = Interaction.InputBox("Inserisci la cilindrata del veicolo"), potenzaKw = Interaction.InputBox("Inserisci la potenza(Kw) del veicolo"), dataImmatricolazione = DateTime.Now.Date.ToShortDateString(), isUsato = "", isKm0 = "", kmPercorsi = Interaction.InputBox("Inserisci i km percorsi dal veicolo"), str = Interaction.InputBox("Inserisci il numero di airbag o la marca della sella del veicolo"); if (Convert.ToInt32(kmPercorsi) > 0) { isUsato = "True"; isKm0 = "false"; } else { isUsato = "False"; isKm0 = "True"; } #endregion string parameters = targa + "|" + marca + "|" + modello + "|" + colore + "|" + cilindrata + "|" + potenzaKw + "|" + dataImmatricolazione + "|" + isUsato + "|" + isKm0 + "|" + kmPercorsi + "|" + str; DbActions.AddNewItem(parameters); Console.WriteLine("\n Item added to Auto!!"); System.Threading.Thread.Sleep(2000); break; case '3': targa = Interaction.InputBox("Inserisci la targa dell'elemento da modificare"); marca = Interaction.InputBox("Inserisci la marca del veicolo da modificare"); str = Interaction.InputBox("Inserisci il campo che vuoi modificare"); string newVal = Interaction.InputBox("Inserisci il nuovo valore del campo"); DbActions.modifyItem(targa, marca, str, newVal); DbActions.CreateListCars(); break; case '4': targa = Interaction.InputBox("Inserisci la targa dell'elemento da eliminare"); DbActions.deleteItem(targa); DbActions.CreateListCars(); break; case '5': DbActions.CreateListCars(); showList(); break; case '6': if (DbActions.bindingListVeicoli.Count == 0) { DbActions.CreateListCars(); } Console.WriteLine("\n There are " + DbActions.bindingListVeicoli.Count + " vehicles"); Console.ReadKey(); break; case '7': DbActions.dropTable(); break; case '8': if (DbActions.bindingListVeicoli.Count == 0) { DbActions.CreateListCars(); } string webPath = (@"E:\Triennio\QUARTA_SUP\Informatica\Progetti\VenditaVeicoliSolution\fileStorage/www/index.html"); Utils.createHtml(DbActions.bindingListVeicoli, webPath); System.Diagnostics.Process.Start(webPath); break; default: break; } } while (scelta != 'X' && scelta != 'x'); }