private void buttonBazaPytan_Click(object sender, RoutedEventArgs e) { //[Ania] //tutaj wybierany jest plik z bazą pytań OpenFileDialog openFileDialog1 = new OpenFileDialog(); openFileDialog1.DefaultExt = "xlsx"; openFileDialog1.Filter = "Text files (*.xlsx)|*.xlsx"; //format pliku openFileDialog1.ShowDialog(); string strfilename = openFileDialog1.InitialDirectory + openFileDialog1.FileName; // DO MARCINA - zwrocę Ci sciezke do pliku, potrzebuje liczby pytan i liczby odp, czyli w sumie trzeba przekleic to co jest na dole string lokalizacjaExcelPytania = "d:\\Marcin\\Szkoła\\Polibuda\\[INF mgr] I rok I semestr (2018 lato)\\Zastosowania inform. w gospod\\P - Zastosowania inform. w gospod\\Repo - wspólne\\testGenerator\\test\\Potrzebne pliki\\zestawPytań2.xlsx"; List <Pytanie> wszystkiePytania = new List <Pytanie>(); wszystkiePytania = ReadFromExcelv2.Read(lokalizacjaExcelPytania); // wczytuje wszystkie pytania int liczbaWszystkichOdpowiedzi = wszystkiePytania[0].listaOdpowiedzi.Count(); // dla Ani - liczba wszystkich odpowiedzi int liczbaWszystkichPytan = wszystkiePytania.Count(); // dla Ani - liczba wszystkich pytań maxPytan.Content = liczbaWszystkichPytan.ToString(); maxOdp.Content = liczbaWszystkichOdpowiedzi.ToString(); TextLiczbaPytan.IsEnabled = true; TextLiczbaOdp.IsEnabled = true; sliderOdp.IsEnabled = true; sliderPyt.IsEnabled = true; buttonGenerujTest.IsEnabled = true; }
private void buttonGenerujTest_Click(object sender, RoutedEventArgs e) { //[Ania] //tutaj bedzie ttylko generowany teest //boole do losowych bool losowyUkladPytan = (LosPyt.IsChecked).Value; bool losowyUkladOdp = (LosOdp.IsChecked).Value; //int id = connector.writeNewTestInfo(TextNazwaTestu.Text, Int32.Parse(TextLiczbaPytan.Text), Int32.Parse(TextLiczbaOdp.Text)); int id = 5; // do testow, to będzie wczytywane potem z bazy od Kuby int liczbaPytan = Int32.Parse(TextLiczbaPytan.Text); // liczba wybranych pytań do wygenerowania int liczbaOdpowiedzi = Int32.Parse(TextLiczbaOdp.Text); // liczba wybranych odpowiedzi do wygenerowania string nazwaTestu = TextNazwaTestu.Text; string lokalizacjaExcelPytania = "d:\\Marcin\\Szkoła\\Polibuda\\[INF mgr] I rok I semestr (2018 lato)\\Zastosowania inform. w gospod\\P - Zastosowania inform. w gospod\\Repo - wspólne\\testGenerator\\test\\Potrzebne pliki\\zestawPytań2.xlsx"; // lista obiektow Pytanie, wczytanie do niej pytan z Excela i wyswietlenie wszystkich pytan //////////////////////////////////////////////////////////////////////////////////// /// DLA ANI ///// //////////////////////////////////////////////////////////////////////////////////// //string lokalizacjaExcelPytania = "NIC"; // Tutaj Ania uzupełni List <Pytanie> wszystkiePytania = new List <Pytanie>(); //Marcina zostawić wszystkiePytania = ReadFromExcelv2.Read(lokalizacjaExcelPytania); //tego Marcin potrzebuje int liczbaWszystkichOdpowiedzi = wszystkiePytania[0].listaOdpowiedzi.Count(); int liczbaWszystkichPytan = wszystkiePytania.Count(); // to dla Ani //////////////////////////////////////////////////////////////////////////////////// if ((losowyUkladPytan) || (losowyUkladOdp)) // pomieszaj ewentualnie pytania i/lub odpowiedzi { wszystkiePytania = Pomieszaj.Losowo(wszystkiePytania, losowyUkladPytan, losowyUkladOdp); // pomieszanie wszystkich pytan i odpowiedzi } ExportToPdfv2.GenerateTest(wszystkiePytania, id, nazwaTestu, liczbaPytan); // generowanie pliku *.pdf z pytaniami do testu (wczytanymi z Excela) //do testow stworzono idTestu I nemeTest, potem "idTestu" bedzie zwracane z bazy a uzytkownik bedzie podawal "nameTest" // generowanie klucza odpowiedzi do pliku *.csv, zeby potem ten plik wczytac do bazy danych GenerateCSV.Generate(wszystkiePytania, id, nazwaTestu, liczbaPytan); }