private static Collection <Vyucujici> Read(SqlDataReader reader, bool complete) { Collection <Vyucujici> teachers = new Collection <Vyucujici>(); while (reader.Read()) { Vyucujici vyucujici = new Vyucujici(); int i = -1; vyucujici.IdVyucujici = reader.GetInt32(++i); if (!reader.IsDBNull(++i)) { vyucujici.Titul = reader.GetString(i); } vyucujici.Jmeno = reader.GetString(++i); vyucujici.Prijmeni = reader.GetString(++i); vyucujici.Login = reader.GetString(++i); if (complete) { vyucujici.Heslo = reader.GetString(++i); vyucujici.DatumNarozeni = DateTime.Parse(reader.GetString(++i)); } teachers.Add(vyucujici); } return(teachers); }
public static int Insert(Vyucujici vyucujici, Database pDb = null) { Database db; if (pDb == null) { db = new Database(); db.Connect(); } else { db = pDb; } SqlCommand command = db.CreateCommand(SQL_INSERT); PrepareCommand(command, vyucujici); int ret = db.ExecuteNonQuery(command); if (pDb == null) { db.Close(); } return(ret); }
/// <summary> /// Constructor /// </summary> /// <param name="v"></param> public EditVyucujiciForm(Vyucujici v) { Vyucujici = v; jmeno = v.Jmeno; prijmeni = v.Prijmeni; tituly = v.Tituly; ShowForm(); }
private static void PrepareCommand(SqlCommand command, Vyucujici vyucujici) { command.Parameters.AddWithValue("@IdVyucujici", vyucujici.IdVyucujici); command.Parameters.AddWithValue("@Titul", vyucujici.Titul == null ? DBNull.Value : (object)vyucujici.Titul); command.Parameters.AddWithValue("@Jmeno", vyucujici.Jmeno); command.Parameters.AddWithValue("@Prijmeni", vyucujici.Prijmeni); command.Parameters.AddWithValue("@Login", vyucujici.Login); command.Parameters.AddWithValue("@Heslo", vyucujici.Heslo); command.Parameters.AddWithValue("@DatumNarozeni", vyucujici.DatumNarozeni); }
public static int Update(Vyucujici vyucujici) { using (var db = new Database()) { db.Connect(); SqlCommand command = db.CreateCommand(SQL_UPDATE); PrepareCommand(command, vyucujici); int ret = db.ExecuteNonQuery(command); return(ret); } }
/// <summary> /// Předá VyucujiciManagerovi položku, která se má smazat /// </summary> /// <param name="sender"></param> /// <param name="vyucujici"></param> private void DeleteVyucujici(object sender, Model vyucujici) { Vyucujici s = (Vyucujici)vyucujici; VyucujiciManager.Delete(s); }
/// <summary> /// Předá PredmetManagerovi vyučujícího, který má být odebrán předmětu jako přednášející /// </summary> /// <param name="sender"></param> /// <param name="vyucujici"></param> private void RemovePrednasejicihoPredmetu(object sender, Model vyucujici) { Vyucujici v = (Vyucujici)vyucujici; PredmetManager.RemovePrednasejiciho(Predmet, v); }
/// <summary> /// Předá PredmetManagerovi vyučujícího, který má být přiřazen předmětu jako vedoucího seminář /// </summary> /// <param name="sender"></param> /// <param name="vyucujici"></param> private void AddVedoucihoSeminarPredmetu(object sender, Model vyucujici) { Vyucujici v = (Vyucujici)vyucujici; PredmetManager.AddVedeSeminar(Predmet, v); }
/// <summary> /// Předá PredmetManagerovi vyučujícího, který má být přiřazen předmětu jako cvičící /// </summary> /// <param name="sender"></param> /// <param name="vyucujici"></param> private void AddCvicicihoPredmetu(object sender, Model vyucujici) { Vyucujici v = (Vyucujici)vyucujici; PredmetManager.AddCviciciho(Predmet, v); }