private void _VygenerovaniKonkertniStitku(Database_Tool.TypStitek typStitek, int IdPredmet, int pocetStudentu, int PocetHodin, int PocetTydnu, int idJazyka, string nazevStitku, int IdSkupina) { DB_Data.setPracovniStitek( String.Empty /*ZAMĚSTNANEC*/, IdPredmet, typStitek, pocetStudentu, PocetHodin, PocetTydnu, idJazyka, nazevStitku, IdSkupina.ToString(), Zpusob_Vytvoreni.Automaticky ); }
private void _VygenerovaniPocetStitku(Database_Tool.TypStitek typStitek, int IdPredmet, int pocetStudentu, int PocetHodin, int PocetTydnu, int idJazyka, string nazevStitku, int pocetStitku, int IdSkupina, int pocetVytvorenychStitku = 0) { for (int i = 0; i < pocetStitku; i++) { string nazevStitkuFor; if (pocetVytvorenychStitku == 0) { nazevStitkuFor = nazevStitku + (i + 1) + "."; } else { nazevStitkuFor = nazevStitku + (pocetVytvorenychStitku + 1) + "."; } _VygenerovaniKonkertniStitku(typStitek, IdPredmet, pocetStudentu, PocetHodin, PocetTydnu, idJazyka, nazevStitkuFor, IdSkupina); } }
internal double getBody(Database_Tool.TypStitek typ, Database_Tool.TypJazyk jazyk, double hodin, double uvazek = 1, bool bez_AJ = false) { double body = 0; switch (typ) { case TypStitek.Prednaska: switch (jazyk) { case TypJazyk.CZ: body = Hodina_Prednaska_CZ * hodin * uvazek; break; case TypJazyk.ENG: if (bez_AJ) { break; } body = Hodina_Prednaska_AJ * hodin * uvazek; break; default: break; } break; case TypStitek.Cviceni: switch (jazyk) { case TypJazyk.CZ: body = Hodina_Cviceni_CZ * hodin * uvazek; break; case TypJazyk.ENG: if (bez_AJ) { break; } body = Hodina_Cviceni_AJ * hodin * uvazek; break; default: break; } break; case TypStitek.Seminar: switch (jazyk) { case TypJazyk.CZ: body = Hodina_Seminare_CZ * hodin * uvazek; break; case TypJazyk.ENG: if (bez_AJ) { break; } body = Hodina_Seminare_AJ * hodin * uvazek; break; default: body = 0; break; } break; default: break; } return(Math.Round(body, 2)); }