示例#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
        //Obtention de tous les restaurateurs
        public static List <Restaurateur> GetAll()
        {
            //Obtention de la dataTable
            OdawaDS.restaurateursDataTable dt = DataProvider.GetRestaurateurs();
            //Création d'une liste vide
            List <Restaurateur> lst = new List <Restaurateur>();

            //Pour chaque restaurateur dans la dataTable
            foreach (OdawaDS.restaurateursRow restRow in dt.Rows)
            {
                Restaurateur r = new Restaurateur();
                r.id       = restRow.id;
                r.nom      = restRow.nom;
                r.prenom   = restRow.prenom;
                r.username = restRow.username;
                r.password = restRow.password;
                r.email    = restRow.email;
                r.phone    = restRow.phone;
                //Ajout à la liste
                lst.Add(r);
            }
            //retourne la liste
            return(lst);
        }