public Medewerker(long mednr, string naam, string password, string telefoon, string filliaal, MedewerkerFunctie functie) { this.mednr = mednr; this.naam = naam; this.password = password; this.telefoon = telefoon; this.filliaal = filliaal; this.functie = functie; }
/// <summary> /// overbodig, je kunt casten /// </summary> /// <param name="functie"></param> /// <returns></returns> private int bepaalMedewerkerFunctieIndex(MedewerkerFunctie functie) { switch (functie) { case MedewerkerFunctie.Reparateur: return 0; case MedewerkerFunctie.Balie: return 1; case MedewerkerFunctie.Telefonist: return 2; case MedewerkerFunctie.Administrator: return 3; default: return 0; } }
public Medewerker SaveMedewerker(string naam, string password, string telefoon, string filliaal, MedewerkerFunctie functie) { try { connection.Open(); string query = "INSERT INTO medewerker (mednr, naam, functie, afd, password, telnr) VALUES (medewerkerseq.nextval, " + "'" + naam + "', " + ((int)functie).ToString() + ", '" + filliaal + "', '" + password + "', '" + telefoon + "')"; OracleCommand command = new OracleCommand(query, connection); command.ExecuteNonQuery(); string selectQuery = "SELECT Max(mednr) FROM medewerker"; command = new OracleCommand(selectQuery, connection); OracleDataReader reader = command.ExecuteReader(); reader.Read(); return new Medewerker( Convert.ToInt32(reader["mednr"]), naam, password, telefoon, filliaal, functie ); } catch (Exception e) { System.Windows.Forms.MessageBox.Show(e.ToString()); return null; } finally { connection.Close(); } }
public Medewerker VoegMedewerkerToe(string naam, string password, string telefoon, string filliaal, MedewerkerFunctie functie) { return database.SaveMedewerker(naam, password, telefoon, filliaal, functie); }