public List <Scheda> GetScheda() { List <Scheda> schede = new List <Scheda>(); string query = "SELECT * FROM SCHEDA"; MySqlCommand cmd = new MySqlCommand(query, dbConn); MySqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { string id = reader["id_schede"].ToString(); string cod = reader["codice_ecr"].ToString(); string desc = reader["descrizione_ecr"].ToString(); string logo = reader["logotipo"].ToString(); string pr_matri = reader["pr_matri"].ToString(); string se_matri = reader["se_matri"].ToString(); string data_reg = reader["data_reg"].ToString(); string assem = reader["assemb"].ToString(); string qty = reader["qty"].ToString(); Scheda s = new Scheda(id, cod, desc, logo, pr_matri, se_matri, data_reg, assem, qty); schede.Add(s); } reader.Close(); return(schede); }
private void BtnAggiungi_Click(object sender, EventArgs e) { string sc; uint qty; try { qty = Convert.ToUInt16(txtQty.Text); if (lstAss.SelectedItem != null && lstModelli.SelectedItems.Count > 0) { Scheda s = new Scheda(lstModelli.SelectedItems[0].SubItems[0].Text, lstModelli.SelectedItems[0].SubItems[1].Text, lstModelli.SelectedItems[0].SubItems[2].Text, lstAss.SelectedItem.ToString(), qty.ToString()); lstSchede.Items.Add(new ListViewItem(new string[] { s.Cod, s.Descr, s.Logo, s.Assem, s.Qty, "" })); } else { //TO DO: inserire i messaggi di warning per ASSEMBLATORE e MODELLO sc = "nessun elemento selezionato"; MessageBox.Show(sc); } } catch (FormatException) { MessageBox.Show("Inserire una quantità valida"); } catch (OverflowException) { MessageBox.Show("la quantità inserita non è valida"); } }