Esempio n. 1
0
        public IActionResult AjoutHebergement(Hebergement hebergement)
        {
            int drapeau = 0;

            IEnumerable <Hebergement> hebergements = API.Instance.GetHebergementsAsync().Result;


            foreach (var item in hebergements)
            {
                if (item.Nom == hebergement.Nom)
                {
                    drapeau++;
                }
            }

            if (ModelState.IsValid && drapeau == 0)
            {
                var URI = API.Instance.AjoutHebergementAsync(hebergement);
                return(RedirectToAction(nameof(Index)));
            }
            else if (drapeau != 0)
            {
                return(RedirectToAction(nameof(Index)));
            }



            return(View(hebergement));
        }
Esempio n. 2
0
        public bool RemoveFavoris(Client client, Hebergement hebergement)
        {
            bool isError = false;

            try
            {
                //Création d'un tableau comprenant les X paramatères
                SqlParameter[] sqlParameters =
                {
                    new SqlParameter("@IdClient",      client.IdClient),
                    new SqlParameter("@IdHebergement", hebergement.IdHebergement),
                };

                base.executeQuery("sp_removeFavoris", sqlParameters);

                base.sqlConnection.Close();
            }
            catch (Exception ex)
            {
                isError  = true;
                errorMsg = ex.Message;
                throw ex;
            }
            if (!isError)
            {
                client.Favoris.Remove(hebergement);
            }
            return(isError);
        }
Esempio n. 3
0
        public List <Hebergement> GetAllHebergements()
        {
            try
            {
                //Execution de GetDataReader Erité de DataAccess
                base.GetDataReader("sp_GetAllHebergements", null);

                //Declaration de Listehebergement
                List <Hebergement> ListeHebergement = null;

                //Creation d'une liste d'Hebergement si le reader contient au moins une ligne
                if (base.sqlDataReader.HasRows)
                {
                    ListeHebergement = new List <Hebergement>();
                    while (base.sqlDataReader.Read())
                    {
                        //Creer un nouvel hebergement
                        Hebergement hebergement = new Hebergement();

                        //Ajout dans la liste des hebergement de l'hebergement
                        ListeHebergement.Add(CreateHebergement(hebergement, base.sqlDataReader));
                    }
                }
                //Fermeture du datareader
                base.sqlDataReader.Close();
                //Fermeture de la bdd
                base.sqlConnection.Close();

                return(ListeHebergement);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public async Task <IActionResult> PutHebergement(int id, Hebergement hebergement)
        {
            if (id != hebergement.IdH)
            {
                return(BadRequest());
            }

            _context.Entry(hebergement).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!HebergementExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public async Task <ActionResult <Hebergement> > PostHebergement(Hebergement hebergement)
        {
            _context.Hebergement.Add(hebergement);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetHebergement", new { id = hebergement.IdH }, hebergement));
        }
Esempio n. 6
0
        private List <Hebergement> lgthasard(int NbrHebergement)
        {
            List <Hebergement> listeHasardeuse = new List <Hebergement>();

            try
            {
                List <Hebergement> listeHebergement = new List <Hebergement>();
                listeHebergement = (List <Hebergement>)Session["ListeHebergement"];
                if (listeHebergement != null && listeHebergement.Count() > 0)
                {
                    Random     rnd      = new Random();
                    List <int> listeInt = new List <int>();
                    for (int i = 0; i <= NbrHebergement - 1; i++)
                    {
                        int id = rnd.Next(1, listeHebergement.Count());
                        while (listeInt.Contains(id))
                        {
                            id = rnd.Next(0, listeHebergement.Count());
                        }
                        listeInt.Add(id);
                        Hebergement lgt = listeHebergement[id];
                        listeHasardeuse.Add(lgt);
                    }
                    listeInt.Clear();
                }
            }
            catch (Exception ex)
            {
                ((SiteMaster)Page.Master).AddError(ex);
            }
            return(listeHasardeuse);
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Hebergement hebergement = db.Hebergements.Find(id);

            db.Hebergements.Remove(hebergement);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 8
0
        public Hebergement CreateHebergement(Hebergement hebergement, SqlDataReader SqlDataReader)
        {
            try
            {
                hebergement.IdHebergement = Convert.ToInt32(base.sqlDataReader["IdHebergement"]);
                hebergement.Nom           = base.sqlDataReader["Nom"].ToString();
                hebergement.Description   = base.sqlDataReader["Description"].ToString();

                if (base.sqlDataReader["NomPhoto"].ToString() != null && base.sqlDataReader["NomPhoto"].ToString() != "")
                {
                    hebergement.Photo = Constants.CheminPhoto + base.sqlDataReader["NomPhoto"].ToString();
                }

                hebergement.Type = base.sqlDataReader["NomHebergement"].ToString();

                if (base.sqlDataReader["IdClient"].ToString() != null && base.sqlDataReader["IdClient"].ToString() != "")
                {
                    hebergement.IdClient = Convert.ToInt32(base.sqlDataReader["IdClient"]);
                }
                hebergement.PrixDeBase = Convert.ToDecimal(base.sqlDataReader["PrixDeBase"]);

                if (Convert.ToString(base.sqlDataReader["IdAdresse"]) != "" && Convert.ToString(base.sqlDataReader["NomAdresse"]) != "")
                {
                    //Gestion de l'ajout de l'adresse dans l hebergement
                    int     IdAdresse          = Convert.ToInt32(base.sqlDataReader["IdAdresse"]);
                    string  NomAdresse         = base.sqlDataReader["NomAdresse"].ToString();
                    string  Numero             = base.sqlDataReader["Numero"].ToString();
                    string  Voie               = base.sqlDataReader["Voie"].ToString();
                    string  CodePostal         = base.sqlDataReader["CodePostal"].ToString();
                    string  Ville              = base.sqlDataReader["Ville"].ToString();
                    Adresse AdresseHebergement = new Adresse(IdAdresse, NomAdresse, Numero, Voie, CodePostal, Ville);
                    hebergement.Adresse = AdresseHebergement;
                }
                if (Convert.ToString(base.sqlDataReader["IdClient"]) != null && Convert.ToString(base.sqlDataReader["IdClient"]) != "" && base.sqlDataReader["NomProprietaire"].ToString() != "")
                {
                    //Gestion de l'ajout du proprio dans l'hebergement
                    int    IdProprio    = Convert.ToInt32(base.sqlDataReader["IdClient"]);
                    string Nom          = base.sqlDataReader["NomProprietaire"].ToString();
                    string Prenom       = base.sqlDataReader["Prenom"].ToString();
                    string Email        = base.sqlDataReader["Email"].ToString();
                    string Telephone    = base.sqlDataReader["Telephone"].ToString();
                    Client Proprietaire = new Client();
                    Proprietaire.IdClient    = IdProprio;
                    Proprietaire.Nom         = Nom;
                    Proprietaire.Prenom      = Prenom;
                    Proprietaire.Email       = Email;
                    Proprietaire.Telephone   = Telephone;
                    hebergement.Proprietaire = Proprietaire;
                }

                return(hebergement);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 9
0
        public Hebergement GetHebergement(int id)
        {
            Hebergement hebergement = null;

            try
            {
                SqlParameter[] sqlParameters = { new SqlParameter("@IdHebergement", id) };

                // On exécute l'opération sql qui nous renvoie un tableau
                // les données sont stockées dans un objet de type DataReader
                base.getDataReader("sp_getHebergement", sqlParameters);

                // On créé une liste d'hébergements
                if (base.sqlDataReader.HasRows)
                {
                    hebergement = new Hebergement();
                }

                while (base.sqlDataReader.Read())
                {
                    hebergement.IdHebergement = Convert.ToInt32(sqlDataReader["IdHebergement"]);
                    hebergement.Nom           = sqlDataReader["Nom"].ToString();
                    hebergement.Photo         = sqlDataReader["Photo"].ToString();
                    hebergement.Type          = sqlDataReader["Type"].ToString();
                    hebergement.Description   = sqlDataReader["Description"].ToString();
                    hebergement.PrixDeBase    = Convert.ToDecimal(sqlDataReader["PrixDeBase"]);

                    hebergement.Adresse = new Adresse()
                    {
                        NomAdresse = sqlDataReader["NomAdresse"].ToString(),
                        Numero     = sqlDataReader["Numero"].ToString(),
                        Voie       = sqlDataReader["Voie"].ToString(),
                        CodePostal = sqlDataReader["CodePostal"].ToString(),
                        Ville      = sqlDataReader["Ville"].ToString()
                    };

                    hebergement.Client = new Client()
                    {
                        Nom       = sqlDataReader["NomClient"].ToString(),
                        Prenom    = sqlDataReader["Prenom"].ToString(),
                        Login     = sqlDataReader["Login"].ToString(),
                        Password  = sqlDataReader["Password"].ToString(),
                        Email     = sqlDataReader["Email"].ToString(),
                        Telephone = sqlDataReader["Telephone"].ToString(),
                        Type      = (bool)sqlDataReader["Type"]
                    };
                }

                base.sqlDataReader.Close();
                base.sqlConnection.Close();
            }
            catch (Exception)
            {
            }

            return(hebergement);
        }
Esempio n. 10
0
        public List <Hebergement> GetHebergements()
        {
            List <Hebergement> hebergements = null;

            try
            {
                base.GetDataReader("sp_getHebergements", null);

                if (base.sqlDataReader.HasRows)
                {
                    hebergements = new List <Hebergement>();
                }

                while (base.sqlDataReader.Read())
                {
                    int    idhebergement = Convert.ToInt32(sqlDataReader["IdHebergement"]);
                    string nom           = sqlDataReader["Nom"].ToString();
                    string photo         = sqlDataReader["Photo"].ToString();
                    string type          = sqlDataReader["Type"].ToString();
                    string description   = sqlDataReader["Description"].ToString();
                    int    idclient      = Convert.ToInt32(sqlDataReader["IdClient"]);



                    Hebergement hebergement = new Hebergement();
                    hebergement.IdHebergement = idhebergement;
                    hebergement.Nom           = nom;
                    hebergement.Photo         = photo;
                    hebergement.Type          = type;
                    hebergement.Description   = description;
                    hebergement.IdClient      = idclient;

                    hebergement.adresse            = new Adresse();
                    hebergement.adresse.Numero     = sqlDataReader["Numero"].ToString();
                    hebergement.adresse.Voie       = sqlDataReader["Voie"].ToString();
                    hebergement.adresse.CodePostal = Convert.ToInt32(sqlDataReader["CodePostal"]);
                    hebergement.adresse.Ville      = sqlDataReader["Ville"].ToString();

                    hebergement.reservation      = new Reservation();
                    hebergement.reservation.Prix = Convert.ToDecimal(sqlDataReader["Prix"]);
                    //hebergement.reservation.DateReservation = Convert.ToDateTime(sqlDataReader["DateReservation"]);


                    hebergements.Add(hebergement);
                }

                base.sqlDataReader.Close();
                base.sqlConnection.Close();
            }
            catch (Exception ex)
            {
                string Message = ex.Message;
            }

            return(hebergements);
        }
Esempio n. 11
0
        protected void Page_Load(object sender, EventArgs e)
        {
            int.TryParse(Request.QueryString["id"], out int id);
            reservation = new DaoHebergement().GetHebergement(id);

            if (reservation == null)
            {
                Response.Redirect("ListHebergements.aspx");
            }
        }
 public ActionResult Edit([Bind(Include = "HebergementId,Type,Categorie")] Hebergement hebergement)
 {
     if (ModelState.IsValid)
     {
         db.Entry(hebergement).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(hebergement));
 }
Esempio n. 13
0
        protected void bSuppr_Click(object sender, EventArgs e)
        {
            Button btn = (Button)sender;
            int    Id  = Convert.ToInt32(btn.CommandArgument);

            Hebergement favori = client.Favoris.Single(x => x.IdHebergement == Id);

            new DaoClient().RemoveFavoris(client, favori);
            Response.Redirect("Favoris.aspx");
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            client = (Client)Session[Constants.SESSION_CLIENT];
            int.TryParse(Request.QueryString["id"], out int id);
            detail = new DaoHebergement().GetHebergement(id);

            if (detail == null)
            {
                Response.Redirect("ListHebergements.aspx");
            }
        }
        public ActionResult Create([Bind(Include = "HebergementId,Type,Categorie")] Hebergement hebergement)
        {
            if (ModelState.IsValid)
            {
                db.Hebergements.Add(hebergement);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(hebergement));
        }
Esempio n. 16
0
        protected void btnDelete_Click(object sender, EventArgs e)
        {
            int         id      = Convert.ToInt32(((Button)sender).CommandArgument);
            Hebergement article = this.paiement.Where(a => a.IdHebergement == id).First();

            if (article != null)
            {
                this.paiement.Remove(article);

                Response.Redirect("Paiement.aspx");
            }
        }
Esempio n. 17
0
        protected void btnAvis_Click(object sender, EventArgs e)
        {
            int idhebergement = Convert.ToInt32(((Button)sender).CommandArgument);

            Hebergement hebergement = null;

            hebergement = hebergements.Where(h => h.IdHebergement == idhebergement).First();


            Session["Avis"] = hebergement;
            Response.Redirect("/EspaceClient/Avis.aspx");
        }
Esempio n. 18
0
        public List <Hebergement> GetHebergements(string departement, string typeHebergement)
        {
            List <Hebergement>  hebergements  = null;
            List <SqlParameter> sqlParameters = new List <SqlParameter>();

            if (!string.IsNullOrEmpty(departement))
            {
                sqlParameters.Add(new SqlParameter("@departement", departement));
            }

            if (!string.IsNullOrEmpty(typeHebergement))
            {
                sqlParameters.Add(new SqlParameter("@typeHebergement", typeHebergement));
            }


            try
            {
                // On exécute l'opétation sql qui nous renvoie un tableau
                // Les données sont stockées dans un objet de type DataReader
                base.getDataReader("sp_getHebergements", sqlParameters.ToArray());

                if (base.sqlDataReader.HasRows)
                {
                    hebergements = new List <Hebergement>();
                }


                while (base.sqlDataReader.Read())
                {
                    Hebergement hebergement = new Hebergement
                    {
                        Nom           = sqlDataReader["Nom"].ToString(),
                        IdHebergement = Convert.ToInt32(sqlDataReader["IdHebergement"]),
                        Photo         = sqlDataReader["Photo"].ToString(),
                        Type          = sqlDataReader["Type"].ToString(),
                        Description   = sqlDataReader["Description"].ToString(),
                        PrixDeBase    = Convert.ToDecimal(sqlDataReader["PrixDeBase"])
                    };

                    hebergements.Add(hebergement);
                }

                base.sqlDataReader.Close();
                base.sqlConnection.Close();
            }

            catch (Exception)
            {
            }
            return(hebergements);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            // Chaine de connection
            string connectionString = @"Data Source=LOCALHOST\SQLEXPRESS;Initial Catalog=MRLoca;Integrated Security=True";

            //Objet pour se connecter
            SqlConnection sqlConnection = new SqlConnection(connectionString);

            //requete SQL
            string sqlString = "SELECT * FROM Hebergement";

            //Objet pour executer la requete
            SqlCommand    sqlCommand    = new SqlCommand(sqlString, sqlConnection);
            SqlDataReader sqlDataReader = null;

            try
            {
                //On se connecte à la bdd
                sqlConnection.Open();

                //On execute l'operation de SQL (dans ce cas) qui nous renvois un tableau
                //Les donnees sont stockéesdans un objet SqlDataReader
                sqlDataReader = sqlCommand.ExecuteReader();
            }
            catch (Exception ex)
            {
                string Message = ex.Message;
            }
            List <Hebergement> ListeHebergement = null;

            //Creation d'une liste d'Hebergement si le reader contient au moins une ligne
            if (sqlDataReader.HasRows)
            {
                ListeHebergement = new List <Hebergement>();
                while (sqlDataReader.Read())
                {
                    Hebergement hebergement = new Hebergement();
                    hebergement.IdHebergement = Convert.ToInt32(sqlDataReader["IdHebergement"]);
                    hebergement.Nom           = sqlDataReader["Nom"].ToString();
                    hebergement.Description   = sqlDataReader["Description"].ToString();
                    hebergement.Photo         = sqlDataReader["Photo"].ToString();
                    hebergement.Type          = sqlDataReader["Nom"].ToString();
                    hebergement.IdClient      = Convert.ToInt32(sqlDataReader["IdClient"]);
                    hebergement.IdAdresse     = Convert.ToInt32(sqlDataReader["IdAdresse"]);
                    ListeHebergement.Add(hebergement);
                }
            }
            this.gvwHebergement.DataSource = ListeHebergement;
            this.gvwHebergement.DataBind();
            sqlDataReader.Close();
            sqlConnection.Close();
        }
Esempio n. 20
0
        public async Task <Hebergement> GetHebergementAsync(int?id)
        {
            Hebergement         hebergement = null;
            HttpResponseMessage response    = client.GetAsync("api/hebergements/" + id).Result;

            if (response.IsSuccessStatusCode)
            {
                var resp = await response.Content.ReadAsStringAsync();

                hebergement = JsonConvert.DeserializeObject <Hebergement>(resp);
            }
            return(hebergement);
        }
Esempio n. 21
0
 public ActionResult Edit([Bind(Include = "IdHebergement,IdTypeHebergement,IdUtilisateur,IdAdresse,IdVille,Nom,DescriptionCourte,DescriptionLongue,Surface,NombreLits,NombreChambre,Animaux,Fumeur,PrixBase,Statut")] Hebergement hebergement)
 {
     if (ModelState.IsValid)
     {
         db.Entry(hebergement).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IdAdresse         = new SelectList(db.Adresses, "IdAdresse", "Nom", hebergement.IdAdresse);
     ViewBag.IdUtilisateur     = new SelectList(db.Utilisateurs, "IdUtilisateur", "Nom", hebergement.IdUtilisateur);
     ViewBag.IdTypeHebergement = new SelectList(db.TypeHebergements, "IdTypeHebergement", "Nom", hebergement.IdTypeHebergement);
     return(View(hebergement));
 }
Esempio n. 22
0
        protected void Page_Load(object sender, EventArgs e)
        {
            client      = (Client)Session["Client"];
            hebergement = (Hebergement)Session["Avis"];

            this.lblClient.Text = hebergement.Nom;
            this.lblNumero.Text = hebergement.adresse.Numero;

            this.lblVoie.Text = hebergement.adresse.Voie;
            string url = "/Images/";

            this.lblPhoto.ImageUrl = url + hebergement.Photo;
        }
        // GET: Hebergements/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Hebergement hebergement = db.Hebergements.Find(id);

            if (hebergement == null)
            {
                return(HttpNotFound());
            }
            return(View(hebergement));
        }
Esempio n. 24
0
        public List <Hebergement> GetReservation(int idclient, int nbeParameter)
        {
            List <Hebergement> hebergements = null;

            base.nbeParameter = nbeParameter;

            try
            {
                this.sqlParameters = new SqlParameter[nbeParameter];
                base.AddParameters("@IdClient", idclient.ToString());


                base.GetDataReader("sp_getReservation", sqlParameters);


                if (base.sqlDataReader.HasRows)
                {
                    hebergements = new List <Hebergement>();
                }

                while (base.sqlDataReader.Read())
                {
                    int    idhebergement = Convert.ToInt32(sqlDataReader["IdHebergement"]);
                    string nom           = sqlDataReader["Nom"].ToString();
                    string photo         = sqlDataReader["Photo"].ToString();
                    string type          = sqlDataReader["Type"].ToString();
                    string description   = sqlDataReader["Description"].ToString();


                    Hebergement hebergement = new Hebergement();
                    hebergement.IdHebergement = idhebergement;
                    hebergement.Nom           = nom;
                    hebergement.Photo         = photo;
                    hebergement.Type          = type;
                    hebergement.Description   = description;

                    hebergements.Add(hebergement);
                }

                base.sqlDataReader.Close();
                base.sqlConnection.Close();
            }
            catch (Exception ex)
            {
                string Message = ex.Message;
            }

            return(hebergements);
        }
Esempio n. 25
0
        public async Task <HttpResponseMessage> ModifHebergementAsync(Hebergement hebergement)
        {
            try
            {
                HttpResponseMessage response = await client.PutAsJsonAsync("api/hebergements/" + hebergement.IdH, hebergement);

                response.EnsureSuccessStatusCode();
                return(response);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            return(null);
        }
Esempio n. 26
0
        protected void Page_Load(object sender, EventArgs e)
        {
            // On définit la chaine de connexion à la base, en passant par Outils -> Connexion à la base de données -> localhost/sqlExpress -> Avancées
            string connectionString = @"Data Source=localhost\sqlExpress;Initial Catalog=NewHome;Integrated Security=True";

            // Requête sql à effectuer
            string sqlString = "select * from hebergement";

            // Objet pour se connecter à la base de données
            SqlConnection sqlConnection = new SqlConnection(connectionString);

            // Objet pour exécuter la requête
            SqlCommand sqlCommand = new SqlCommand(sqlString, sqlConnection);

            try
            {
                // On se connecte à la Base de Données
                sqlConnection.Open();

                // On exécute l'opétation sql qui nous renvoie un tableau
                // Les données sont stockées dans un objet de type DataReader
                SqlDataReader sqlDataReader = sqlCommand.ExecuteReader();

                //On crée une liste d'hébergements
                List <Hebergement> hebergements = new List <Hebergement>();
                while (sqlDataReader.Read())
                {
                    string      nom         = sqlDataReader["Nom"].ToString();
                    int         id          = Convert.ToInt32(sqlDataReader["IdHebergement"]);
                    Hebergement hebergement = new Hebergement
                    {
                        Nom           = nom,
                        IdHebergement = id
                    };

                    hebergements.Add(hebergement);
                }

                sqlDataReader.Close();
                sqlConnection.Close();

                gvwHebergements.DataSource = hebergements;
                gvwHebergements.DataBind();
            }
            catch (Exception)
            {
            }
        }
        protected void FavLinkButton_Click(object sender, EventArgs e)
        {
            if (client == null)
            {
                Response.Redirect("Connexion.aspx");
            }

            LinkButton  btn         = (LinkButton)sender;
            int         Id          = Convert.ToInt32(btn.CommandArgument);
            Hebergement hebergement = _hebergements.Single(x => x.IdHebergement == Id);

            if (!client.Favoris.Contains(hebergement))
            {
                new DaoClient().AddFavoris(client, hebergement, "");
            }
            Response.Redirect("ListHebergements.aspx");
        }
Esempio n. 28
0
        // GET: Hebergements/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Hebergement hebergement = db.Hebergements.Find(id);

            if (hebergement == null)
            {
                return(HttpNotFound());
            }
            ViewBag.IdAdresse         = new SelectList(db.Adresses, "IdAdresse", "Nom", hebergement.IdAdresse);
            ViewBag.IdUtilisateur     = new SelectList(db.Utilisateurs, "IdUtilisateur", "Nom", hebergement.IdUtilisateur);
            ViewBag.IdTypeHebergement = new SelectList(db.TypeHebergements, "IdTypeHebergement", "Nom", hebergement.IdTypeHebergement);
            return(View(hebergement));
        }
Esempio n. 29
0
        public List <Commande> GetCommande(int idclient)
        {
            try
            {
                String sql = "sp_GetCommande";

                //Creation du table de paratre SQL pour le mettre dans GetDataReader
                List <SqlParameter> sqlParameters = new List <SqlParameter>();

                //Creation d'un parametre SQL et ajout dans le tableau precedemment créé
                sqlParameters.Add(new SqlParameter("@IdClient", idclient));

                List <Commande> ListeDesCommandes = new List <Commande>();
                base.GetDataReader(sql, sqlParameters);
                if (base.sqlDataReader.HasRows)
                {
                    while (base.sqlDataReader.Read())
                    {
                        int      IdReservation = Convert.ToInt32(base.sqlDataReader["IdReservation"]);
                        Client   Locataire     = null;
                        DateTime DateDebut     = Convert.ToDateTime(base.sqlDataReader["DateDebut"]);
                        DateTime DateFin       = Convert.ToDateTime(base.sqlDataReader["DateFin"]);
                        string   PrixTotal     = Convert.ToString(base.sqlDataReader["PrixTotal"]);
                        bool     Statut        = Convert.ToBoolean(base.sqlDataReader["Statut"]);
                        int      ModePaiement  = Convert.ToInt32(base.sqlDataReader["IdPaiement"]);

                        Hebergement Location = new Hebergement();
                        Location.IdHebergement = Convert.ToInt32(base.sqlDataReader["IdHebergement"]);
                        Location.Nom           = Convert.ToString(base.sqlDataReader["Nom"]);
                        Location.Photo         = Constants.CheminPhoto + Convert.ToString(base.sqlDataReader["NomPhoto"]);
                        Location.Nom           = Convert.ToString(base.sqlDataReader["Nom"]);
                        Location.Type          = Convert.ToString(base.sqlDataReader["NomHebergement"]);
                        Location.Description   = Convert.ToString(base.sqlDataReader["Description"]);
                        DaoClient daoclient = new DaoClient();
                        Location.Proprietaire = daoclient.GetUtilisateurId(Convert.ToInt32(base.sqlDataReader["IdProprietaire"]));
                        Commande maCommande = new Commande(IdReservation, Locataire, Location, DateDebut, DateFin, PrixTotal, Statut, ModePaiement);
                        ListeDesCommandes.Add(maCommande);
                    }
                }
                return(ListeDesCommandes);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 30
0
        public List <Hebergement> GetHebergementRecherche(Dictionary <string, string> recherche)
        {
            try
            {
                //Creation du table de paratre SQL pour le mettre dans GetDataReader
                List <SqlParameter> sqlParameters = new List <SqlParameter>();

                //Creation d'un parametre SQL et ajout dans le tableau precedemment créé
                sqlParameters.Add(new SqlParameter("@Departement", recherche["departement"]));
                sqlParameters.Add(new SqlParameter("@Type", recherche["type"]));


                List <Hebergement> ListeHebergement = null;
                string             sql = "sp_GetHebergementRecherche";

                //Execution de GetDataReader Erité de DataAccess

                base.GetDataReader(sql, sqlParameters);

                //Creation d'une liste d'Hebergement si le reader contient au moins une ligne
                if (base.sqlDataReader.HasRows)
                {
                    ListeHebergement = new List <Hebergement>();
                    while (base.sqlDataReader.Read())
                    {
                        //Creer un nouvel hebergement
                        Hebergement hebergement = new Hebergement();

                        //Ajout dans la liste des hebergement de l'hebergement
                        ListeHebergement.Add(CreateHebergement(hebergement, base.sqlDataReader));
                    }
                }
                //Fermeture du datareader
                base.sqlDataReader.Close();
                //Fermeture de la bdd
                base.sqlConnection.Close();

                return(ListeHebergement);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }