public static void Update(Administrateur admin) { SqlCommand cmd = new SqlCommand(); const string query = "UPDATE ADMINISTRATEUR set LOGIN_ADMINISTRATEUR = '{0}', PASSWORD='******', NOM='{2}', PRENOM='{3}' where ID_ADMINISTRATEUR='{4}'"; cmd.CommandText = string.Format(query, admin.AdministratorLogin, admin.Password, admin.Name, admin.FirstName,admin.AdministratorId.ToString()); cmd.CommandType = CommandType.Text; cmd.Connection = BDDConnexion.Conn; try { cmd.ExecuteNonQuery(); } catch (Exception e) { throw (e); } finally { cmd.Dispose(); cmd = null; } }
public static void Insert(Administrateur admin) { SqlCommand cmd = new SqlCommand(); const string query = "INSERT INTO ADMINISTRATEUR VALUES ('{0}','{1}','{2}','{3}','{4}','{5}')"; cmd.CommandText = string.Format(query, GenerateId().ToString(), admin.AdministratorLogin ,admin.Password,admin.Name,admin.FirstName,DateTime.Now.ToShortDateString()); cmd.CommandType = CommandType.Text; cmd.Connection = BDDConnexion.Conn; try { cmd.ExecuteNonQuery(); } catch (Exception e) { throw (e); } finally { cmd.Dispose(); cmd = null; } }
public string NewAdmin(string login, string pwdAdmin, string nameAdmin, string firstNameAdmin) { String msg = string.Empty; try { List<Administrateur> adminDB = AdministrateurDAO.Search("LOGIN_ADMINISTRATEUR = '" + login + "'"); if (!adminDB.Any()) { Administrateur newAdmin = new Administrateur(0, login, pwdAdmin, nameAdmin, firstNameAdmin, DateTime.Now); AdministrateurDAO.Insert(newAdmin); msg = "Le compte de " + nameAdmin + " " + firstNameAdmin + " vient d'être ouvert avec tous les droits d'aministration. L'identifiant associé est: " + login; } else { throw new Exception ("Création du compte administrateur impossible: le login " + login + " est déjà utilisé pour un compte existant déjà en base."); } BDDConnexion.CloseConnection(); } catch(Exception ex) { msg = ex.Message; } return msg; }
private static List<Administrateur> ExecuteReader(SqlCommand cmd) { SqlDataReader reader; List<Administrateur> result = new List<Administrateur>(); try { reader = cmd.ExecuteReader(); while (reader.Read()) { Administrateur currentAdministrateur = new Administrateur(Convert.ToInt32(reader["ID_ADMINISTRATEUR"]),reader["LOGIN_ADMINISTRATEUR"].ToString() ,reader["PASSWORD"].ToString(), reader["NOM"].ToString(), reader["PRENOM"].ToString(), DateTime.Parse(reader["DATE_INSCRIPTION"].ToString())); result.Add(currentAdministrateur); } } catch (Exception e) { throw (e); } reader.Close(); reader.Dispose(); reader = null; return result; }