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(); } } }
internal void DeletePracovniStitek(int id_Predmet, int id_skupiny, Zpusob_Vytvoreni zpusob) { using (SqlCommand command = new SqlCommand()) { command.Connection = this.conn; command.CommandType = CommandType.Text; command.CommandText = "DELETE FROM Pracovni_Stitek WHERE Predmet='" + id_Predmet + "' AND Skupina ='" + id_skupiny + "' AND Zpusob_Vytvoreni ='" + (int)zpusob + "'"; try { conn.Open(); int recordsAffected = command.ExecuteNonQuery(); } catch (SqlException e) { MessageBox.Show("Nastala chyba při mazání pracovních štítků: " + e.Message); } finally { conn.Close(); } } }