예제 #1
0
        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);
        }
예제 #2
0
        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");
            }
        }