private void UpravaPocetStudentuUStitku(int IdSkupina, int IdPredmet) { DataTable dataSkupina = DB_Data.getSkupina(IdSkupina.ToString()); DataTable dataPredmet = DB_Data.getPredmet(IdPredmet); //Počet studentů vydělím velikostí třídy a zakorouhluji nahoru int pocetStitku = Convert.ToInt32(Math.Ceiling(Convert.ToDouble(dataSkupina.Rows[0]["Pocet_Student"]) / Convert.ToDouble(dataPredmet.Rows[0]["Velikost_Tridy"]))); //Počet studentů vydělím počtem štítků a tento počet nakonec odečtu od počtu studentů u posledního štítku, tj. druhé volání vygenerování počet stítků int pocetStudentuNaStitku = (int)Math.Ceiling(Convert.ToInt32(dataSkupina.Rows[0]["Pocet_Student"]) / (double)pocetStitku); int posledniStitekPocetStudent = (pocetStitku * pocetStudentuNaStitku) - Convert.ToInt32(dataSkupina.Rows[0]["Pocet_Student"]); //pocetStudentuNaStitku - posledniStitekPocetStudent DataTable dt_PracovniStitky = new DataTable(); dt_PracovniStitky = DB_Data.getPracovniStitkyDlePredmetu(IdPredmet, IdSkupina); for (int i = 0; i < dt_PracovniStitky.Rows.Count; i++) { if (Convert.ToInt32(dt_PracovniStitky.Rows[0]["Typ_Stitek"]) == (int)TypStitek.Prednaska) { DB_Data.setPracovniStitekStudent(Convert.ToInt32(dt_PracovniStitky.Rows[0][0]), Convert.ToInt32(dataSkupina.Rows[0]["Pocet_Student"])); break; } } bool cviceni = Convert.ToInt32(dataPredmet.Rows[0].ItemArray[9]) > 0 ? true : false; if (cviceni) { int pocetStitkuCv = pocetStitku; int pocetStudentuNaStitkuCv = pocetStudentuNaStitku; int posledniStitekPocetStudentCv = posledniStitekPocetStudent; pregenerujStitku(TypStitek.Cviceni, pocetStitkuCv, pocetStudentuNaStitkuCv, posledniStitekPocetStudentCv, dt_PracovniStitky, dataPredmet, dataSkupina); } bool seminar = Convert.ToInt32(dataPredmet.Rows[0].ItemArray[4]) > 0 ? true : false; if (seminar) { int pocetStitkuCv = pocetStitku; int pocetStudentuNaStitkuCv = pocetStudentuNaStitku; int posledniStitekPocetStudentCv = posledniStitekPocetStudent; pregenerujStitku(TypStitek.Seminar, pocetStitkuCv, pocetStudentuNaStitkuCv, posledniStitekPocetStudentCv, dt_PracovniStitky, dataPredmet, dataSkupina); } }