// //Use-case 1 // //Validerer login, og sender brugerID tilbage i en DTO public DTO_Sundhedspersonale validerLogin(DTO_Sundhedspersonale sp) { try { cmd = new SqlCommand("SELECT * FROM Sundhedspersonale WHERE bruger_id ='" + sp.BrugerID_ + "'", conn); conn.Open(); rdr = cmd.ExecuteReader(); sp_ = new DTO_Sundhedspersonale(null, null); while (rdr.Read()) { if (Convert.ToString(rdr["kodeord"]) == sp.Kodeord_ && Convert.ToString(rdr["bruger_id"]) == sp.BrugerID_) { sp_ = new DTO_Sundhedspersonale(Convert.ToString(rdr["bruger_id"]), Convert.ToString(rdr["kodeord"])); } } conn.Close(); return(sp_); } catch (Exception ex) { conn.Close(); System.Windows.Forms.MessageBox.Show("" + ex.Message); return(null); } }
//Use case 1 public string login(DTO_Sundhedspersonale sp) { DTO_Sundhedspersonale sp1 = lokalDB_.validerLogin(sp); if (sp1 != null) { return(sp1.BrugerID_); } else { return(null); } }
private void logInd() { Cursor = Cursors.WaitCursor; DTO_Sundhedspersonale sp1 = new DTO_Sundhedspersonale(brugernavnTextBox.Text, adgangskodeTextBox.Text); string brugerID = loginController.login(sp1); if (brugerID != null) { loggedIn_ = true; frm.BrugerID_ = brugerID; frm.låsHjemmeskærm(false); lukLoginVindue(); } else { ugyldigtLogin(); } Cursor = Cursors.Default; }