private double GetBodyZaStitek(int typ_stitku, int jazyk, double hodina) { TypStitek typ = (TypStitek)typ_stitku; Uvazky uvazky = new Uvazky(true); return(uvazky.getBody(typ, (TypJazyk)jazyk, hodina)); }
public void setPracovniStitek( string Zamestnanec, int Predmet, TypStitek Typ_Stitek, int Pocet_Student, int Pocet_Hodin, int Pocet_Tyden, int Jazyk, string nazev, string Skupina, Zpusob_Vytvoreni zpusob) { using (SqlCommand command = new SqlCommand()) { command.Connection = this.conn; command.CommandType = CommandType.Text; command.CommandText = "INSERT into Pracovni_Stitek (Zamestnanec, Predmet, Typ_Stitek, Pocet_Student, Pocet_Hodin, Pocet_Tyden, Jazyk, nazev, Skupina, Zpusob_Vytvoreni) " + "VALUES (@Zamestnanec, @Predmet, @Typ_Stitek, @Pocet_Student, @Pocet_Hodin, @Pocet_Tyden, @Jazyk, @nazev, @Skupina, @Zpusob_Vytvoreni)"; if (Zamestnanec == string.Empty) { command.Parameters.AddWithValue("@Zamestnanec", DBNull.Value); } else { command.Parameters.AddWithValue("@Zamestnanec", Zamestnanec); } command.Parameters.AddWithValue("@Predmet", Predmet); command.Parameters.AddWithValue("@Typ_Stitek", (int)Typ_Stitek); command.Parameters.AddWithValue("@Pocet_Student", Pocet_Student); command.Parameters.AddWithValue("@Pocet_Hodin", Pocet_Hodin); command.Parameters.AddWithValue("@Pocet_Tyden", Pocet_Tyden); command.Parameters.AddWithValue("@Jazyk", (int)Jazyk); command.Parameters.AddWithValue("@nazev", nazev); if (Skupina == string.Empty) { command.Parameters.AddWithValue("@Skupina", DBNull.Value); } else { command.Parameters.AddWithValue("@Skupina", Skupina); } command.Parameters.AddWithValue("@Zpusob_Vytvoreni", (int)zpusob); try { conn.Open(); int recordsAffected = command.ExecuteNonQuery(); ; } catch (SqlException e) { MessageBox.Show("Nastala chyba při vkládání hodnot: " + e.Message); } finally { conn.Close(); } } }
private void pregenerujStitku(TypStitek typ, int pocetStitku, int pocetStudentuNaStitku, int posledniStitekPocetStudent, DataTable dt_PracovniStitky, DataTable dataPredmet, DataTable dataSkupina) { int pocetStitkuCv = pocetStitku; int pocetStudentuNaStitkuCv = pocetStudentuNaStitku; int posledniStitekPocetStudentCv = posledniStitekPocetStudent; int IdPredmet = Convert.ToInt32(dataPredmet.Rows[0].ItemArray[0]); for (int i = 0; i < dt_PracovniStitky.Rows.Count; i++) { if (pocetStitkuCv == 0 && Convert.ToInt32(dt_PracovniStitky.Rows[i]["Typ_Stitek"]) == (int)typ) { DB_Data.setPracovniStitekStudent(Convert.ToInt32(dt_PracovniStitky.Rows[i][0]), 0); } else if (pocetStitkuCv == 1 && Convert.ToInt32(dt_PracovniStitky.Rows[i]["Typ_Stitek"]) == (int)typ) { DB_Data.setPracovniStitekStudent(Convert.ToInt32(dt_PracovniStitky.Rows[i][0]), pocetStudentuNaStitku - posledniStitekPocetStudent); pocetStitkuCv--; } else if (Convert.ToInt32(dt_PracovniStitky.Rows[i]["Typ_Stitek"]) == (int)typ) { DB_Data.setPracovniStitekStudent(Convert.ToInt32(dt_PracovniStitky.Rows[i][0]), pocetStudentuNaStitku); pocetStitkuCv--; } } if (pocetStitkuCv >= 1) { _VygenerovaniPocetStitku(typ, IdPredmet, pocetStudentuNaStitku, Convert.ToInt32(dataPredmet.Rows[0]["Hodin_Cviceni"]), Convert.ToInt32(dataPredmet.Rows[0]["Pocet_Tydnu"]), Convert.ToInt32(dataPredmet.Rows[0]["Jazyk"]), dataPredmet.Rows[0].ItemArray[1] + " - " + typ.ToString() + ", " + dataSkupina.Rows[0].ItemArray[1] + " ", pocetStitkuCv - 1, Convert.ToInt32(dataSkupina.Rows[0].ItemArray[0]) ); _VygenerovaniPocetStitku(typ, IdPredmet, pocetStudentuNaStitku - posledniStitekPocetStudent, Convert.ToInt32(dataPredmet.Rows[0]["Hodin_Cviceni"]), Convert.ToInt32(dataPredmet.Rows[0]["Pocet_Tydnu"]), Convert.ToInt32(dataPredmet.Rows[0]["Jazyk"]), dataPredmet.Rows[0].ItemArray[1] + " - " + typ.ToString() + ", " + dataSkupina.Rows[0].ItemArray[1] + " ", 1, Convert.ToInt32(dataSkupina.Rows[0].ItemArray[0]), pocetStitku - 1 ); } }