// visita il db e ordina gli id in base al numero di bottiglie decrescente // ritorna la lista di id ordinata in modo da poter poi stampare gli elementi `con maggiore priorità di vendita public List <string> VisitVini(DbVino v) { List <string> NrBottiglieVini = new List <string>(); NrBottiglieVini = v.Select("nrbottiglie"); List <string> Id = new List <string>(); Id = v.Select("id"); OrdinaLista(NrBottiglieVini, Id); // da modificare. messo solamente per togliere l'errore return(Id); }
public FormVino(FormHome home) { InitializeComponent(); this.home = home; DbVino v = new DbVino(); // creo delle liste di stringhe e attribuisco a ciascuna le varie informazioni contenute nel database List <string> NomiVini = new List <string>(); NomiVini = v.Select("nome"); List <string> AnnoVini = new List <string>(); AnnoVini = v.Select("anno"); List <string> TipologiaVini = new List <string>(); TipologiaVini = v.Select("tipologia"); List <string> VignetoVini = new List <string>(); VignetoVini = v.Select("vigneto"); List <string> NrBottiglieVini = new List <string>(); NrBottiglieVini = v.Select("nrbottiglie"); List <string> Id = new List <string>(); Id = v.Select("id"); // ciclo per aggiungere tutti gli item e i subitem alla listview for (int i = 0; i < Id.Count; i++) { ListViewItem entryListItem = listViewDettagli.Items.Add(NomiVini[i]); entryListItem.UseItemStyleForSubItems = true; ListViewItem.ListViewSubItem annoItem = entryListItem.SubItems.Add(AnnoVini[i]); ListViewItem.ListViewSubItem tipologiaItem = entryListItem.SubItems.Add(TipologiaVini[i]); ListViewItem.ListViewSubItem vignetoItem = entryListItem.SubItems.Add(VignetoVini[i]); ListViewItem.ListViewSubItem nrBottiglieItem = entryListItem.SubItems.Add(NrBottiglieVini[i]); ListViewItem.ListViewSubItem id = entryListItem.SubItems.Add(Id[i]); } }// end form