//Mise à jour d'un restaurateur "r" passé en paramètre public static bool Update(Restaurateur r) { //Vérification de l'objet r: il peut être transmis par le web service et n'est pas sûr if (isValid(r)) { OdawaDS.restaurateursDataTable dt = DataProvider.GetRestaurateurs(); //Création d'une restaurateursRow et remplissage avec les attributs de "r" OdawaDS.restaurateursRow updRow = DataProvider.odawa.restaurateurs.NewrestaurateursRow(); updRow.id = r.id; updRow.nom = r.nom.ToUpper(); updRow.prenom = r.prenom; updRow.username = r.username.ToLower(); updRow.password = r.password; updRow.email = r.email.ToLower(); updRow.phone = r.phone; //Envoi à la DAL try { DataProvider.UpdateRestaurateur(updRow); //si ok, renvoie true return(true); } catch (System.Data.SqlClient.SqlException e) { //si SQLException, log et renvoie false LogManager.LogSQLException(e.Message); return(false); } } //si pas validé, renvoie false else { return(false); } }
//Création restaurateur avec l'objet "r" passé en paramètre public static bool Create(Restaurateur r) { //Création d'une restaurateursRow et remplissage avec les attributs de "r" OdawaDS.restaurateursRow newRow = DataProvider.odawa.restaurateurs.NewrestaurateursRow(); newRow.nom = r.nom.ToUpper(); newRow.prenom = r.prenom; newRow.username = r.username.ToLower(); newRow.password = r.password; newRow.email = r.email.ToLower(); newRow.phone = r.phone; //Envoi à la DAL try { DataProvider.CreateRestaurateur(newRow); //Envoi du mail de bienvenue contenant les codes d'accès au restaurateur try { EmailManager.EmailCreateRestaurateur(r); } catch { //on ne fait rien ici, ne peut pas bloquer l'application } //Si création ok, renvoie true return(true); } catch (System.Data.SqlClient.SqlException e) { //Si SqlException, log et renvoie false LogManager.LogSQLException(e.Message); return(false); } }
//Mise à jour d'un restaurateur public static void UpdateRestaurateur(OdawaDS.restaurateursRow r) { odawa.restaurateurs.FindByid(r.id).nom = r.nom; odawa.restaurateurs.FindByid(r.id).prenom = r.prenom; odawa.restaurateurs.FindByid(r.id).username = r.username; odawa.restaurateurs.FindByid(r.id).password = r.password; odawa.restaurateurs.FindByid(r.id).email = r.email; odawa.restaurateurs.FindByid(r.id).phone = r.phone; WriteToDB("restaurateurs"); }
//Création d'un restaurateur public static void CreateRestaurateur(OdawaDS.restaurateursRow r) { odawa.restaurateurs.Rows.Add(r); WriteToDB("restaurateurs"); }