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;
 }
Beispiel #2
0
 /// <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);
 }