예제 #1
0
 //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);
     }
 }
예제 #2
0
 //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);
     }
 }
예제 #3
0
 //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");
 }
예제 #4
0
 //Création d'un restaurateur
 public static void CreateRestaurateur(OdawaDS.restaurateursRow r)
 {
     odawa.restaurateurs.Rows.Add(r);
     WriteToDB("restaurateurs");
 }