Example #1
0
        private void MostraSoluzione(RispostaCompleta rispostaCompleta)
        {
            listView1.Items.Clear();
            var esami2 = esami.GetEsami();

            foreach (string x in esami2.Keys)
            {
                string s = "" + esami.GetExam(x).ToStringListBoxGUI();

                ListViewItem newItem = new ListViewItem(s.Substring(0, s.IndexOf("\t")));
                newItem.SubItems.Add(s.Substring(s.IndexOf("\t") + 1, s.Length - s.IndexOf("\t") - 1));
                listView1.Items.Add(newItem);
            }

            SolutionsView.Items.Clear();

            ListViewItem emptyItem = new ListViewItem("");

            for (int i = 0; i < 2; i++)
            {
                emptyItem.SubItems.Add("");
            }

            foreach (List <int> p in rispostaCompleta.punteggi.rank)
            {
                foreach (var p2 in p)
                {
                    foreach (string x in rispostaCompleta.soluzioni[p2].ToConsoleOutput(esami))
                    {
                        string[]     exams   = x.Split('\t');
                        ListViewItem newItem = new ListViewItem(exams[0]);

                        foreach (string y in exams)
                        {
                            if (y != exams[0])
                            {
                                newItem.SubItems.Add(y);
                            }
                        }

                        newItem.SubItems.Add(rispostaCompleta.soluzioni[p2].value.ToString());
                        SolutionsView.Items.Add(newItem);
                    }
                    ListViewItem NewEmpty = (ListViewItem)emptyItem.Clone();
                    NewEmpty.SubItems.Add(rispostaCompleta.soluzioni[p2].value.ToString()); //Ensure that it has the same weight as the other items
                    SolutionsView.Items.Add(NewEmpty);                                      //Add an empty separator item.
                }
            }
        }
Example #2
0
        private static void MostraEsito(RispostaCompleta punteggi)
        {
            foreach (List <int> p in punteggi.punteggi.rank)
            {
                foreach (var p2 in p)
                {
                    string s2 = EsitoCLI_Esami(punteggi.soluzioni[p2].ToConsoleOutput(esami));
                    Console.WriteLine(s2);
                    Console.WriteLine(punteggi.soluzioni[p2].value);
                    Console.WriteLine("\n");
                }

                Console.WriteLine(".");
            }
        }