protected void Page_Load(object sender, EventArgs e)
        {
            int ID = 0;

            if (Request.QueryString["ID"] != null)
            {
                ID = int.Parse(Request.QueryString["ID"]);
            }
            else
            {
                Response.Redirect("Default.aspx");
            }
            Membre proprio = null;

            if (Session[Logements.SESSIONMEMBRE] as Membre == null)
            {
                Response.Redirect("Default.aspx");
            }
            else
            {
                proprio = Session[Logements.SESSIONMEMBRE] as Membre;
            }

            Chambre chambreModif = ChambreFactory.Get(((Logements)Master).CnnStr, ID, "", 0)[0];

            if (!proprio.IsAdmin && chambreModif.IdMembre != proprio.Id)
            {
                Response.Redirect("Default.aspx");
            }

            if (!Page.IsPostBack)
            {
                fillGrid();
            }
        }
Esempio n. 2
0
        protected void report_final(object sender, EventArgs e)
        {
            int     ID      = int.Parse(Request.QueryString["ID"]);
            Chambre chambre = ChambreFactory.Get(((Logements)Master).CnnStr, ID, "", 0)[0];

            EmailFacilitator.sendEmail("*****@*****.**", "Report d'abus", "La chambre suivante a été reportée pour la raison suivante : \n ID : " + ID.ToString() + " \n Raison : " + ZoneTexte.Value);
        }
Esempio n. 3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            int ID = 0;

            if (Request.QueryString["ID"] != null)
            {
                ID = int.Parse(Request.QueryString["ID"]);
            }
            else
            {
                Response.Redirect("Default.aspx");
            }
            Membre proprio = null;

            if (Session[Logements.SESSIONMEMBRE] as Membre == null)
            {
                Response.Redirect("Default.aspx");
            }
            else
            {
                proprio = Session[Logements.SESSIONMEMBRE] as Membre;
            }

            chambreModif = ChambreFactory.Get(((Logements)Master).CnnStr, ID, "", 0)[0];

            if (proprio.IsAdmin)
            {
            }
            else if (chambreModif.IdMembre != proprio.Id)
            {
                Response.Redirect("Default.aspx");
            }

            if (!Page.IsPostBack)
            {
                txtPrix.Text              = chambreModif.Prix.ToString();
                txtAddresse.Text          = chambreModif.Adresse;
                txtVille.Text             = chambreModif.Ville;
                txtCodePostal.Text        = chambreModif.CodePostal;
                ddlCategory.SelectedValue = chambreModif.Category;
                txtDetails.Text           = chambreModif.Details;
                chkAnimaux.Checked        = chambreModif.Animaux;
                chkDeneige.Checked        = chambreModif.Deneigement;
                chkFumeur.Checked         = chambreModif.Fumeur;
                chkInternet.Checked       = chambreModif.Internet;
                chkMobile.Checked         = chambreModif.MobiliteReduite;
                chkStationnement.Checked  = chambreModif.Stationnement;
                btnImage.PostBackUrl      = "PictureManager.aspx?ID=" + chambreModif.Id;
            }
        }
Esempio n. 4
0
        protected void btnFiltrer_Click(object sender, EventArgs e)
        {
            string category;

            if (Request.QueryString["category"] != null)
            {
                category = Request.QueryString["category"].ToString();
            }
            else
            {
                category = "";
            }

            Chambre[] chambres;
            int       min, max;

            if (txtMin.Text == "")
            {
                min = 0;
            }
            else
            {
                int.TryParse(txtMin.Text, out min);
                txtMin.Text = "";
            }

            if (txtMax.Text == "")
            {
                max = 9999;
            }
            else
            {
                int.TryParse(txtMax.Text, out max);
                txtMax.Text = "";
            }
            string ville = txtVille.Text;

            txtVille.Text = "";
            chambres      = ChambreFactory.Search(((Logements)Master).CnnStr, category, min, max, ville);
            Repeater_Chambres.DataSource = chambres.ToArray();
            Repeater_Chambres.DataBind();
        }
Esempio n. 5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string category;

            if (Request.QueryString["category"] != null)
            {
                category = Request.QueryString["category"].ToString();
            }
            else
            {
                category = "";
            }
            if (!Page.IsPostBack)
            {
                Chambre[] chambres;
                chambres = ChambreFactory.Get(((Logements)Master).CnnStr, 0, category, 0);
                Repeater_Chambres.DataSource = chambres.ToArray();
                Repeater_Chambres.DataBind();
            }
        }
Esempio n. 6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Membre proprio = null;

            if (Session[Logements.SESSIONMEMBRE] as Membre == null)
            {
                Response.Redirect("Default.aspx");
            }
            else
            {
                proprio = Session[Logements.SESSIONMEMBRE] as Membre;
            }
            if (!Page.IsPostBack)
            {
                Chambre[] chambres;
                chambres = ChambreFactory.Get(((Logements)Master).CnnStr, 0, "", proprio.Id);
                Repeater_Chambres.DataSource = chambres.ToArray();
                Repeater_Chambres.DataBind();
            }
        }
Esempio n. 7
0
        protected void btnAjouter_Click(object sender, EventArgs e)
        {
            int    idMembre      = membreConnecte.Id;
            double prix          = double.Parse(txtPrix.Text);
            string adresse       = txtAddresse.Text;
            string ville         = txtVille.Text;
            string codePostal    = txtCodePostal.Text;
            string details       = txtDetails.Text;
            bool   animaux       = chkAnimaux.Checked;
            bool   internet      = chkInternet.Checked;
            bool   stationnement = chkStationnement.Checked;
            bool   deneigement   = chkDeneige.Checked;
            int    meuble        = 0;

            if (rdM.Checked)
            {
                meuble = 2;
            }
            else if (rdSM.Checked)
            {
                meuble = 1;
            }
            else if (rdV.Checked)
            {
                meuble = 0;
            }
            bool   mobiliteReduite = chkMobile.Checked;
            bool   fumeur          = chkFumeur.Checked;
            int    quantite        = int.Parse(txtQuantite.Text);
            string category        = ddlCategory.SelectedValue.ToString();

            Chambre chambre = new Chambre(0, idMembre, prix, adresse, ville, codePostal, details, animaux, internet, stationnement, deneigement, meuble, mobiliteReduite, fumeur, quantite, category);

            ChambreFactory.Save(((Logements)Master).CnnStr, chambre);

            Response.Redirect("Default.aspx");
        }
Esempio n. 8
0
        protected void btnModifier_Click(object sender, EventArgs e)
        {
            double prix        = double.Parse(txtPrix.Text);
            string adresse     = txtAddresse.Text;
            string ville       = txtVille.Text;
            string codePostal  = txtCodePostal.Text;
            string details     = txtDetails.Text;
            bool   animaux     = chkAnimaux.Checked;
            bool   internet    = chkInternet.Checked;
            bool   station     = chkStationnement.Checked;
            bool   deneigement = chkDeneige.Checked;
            int    meuble      = 0;

            if (rdM.Checked)
            {
                meuble = 2;
            }
            else if (rdSM.Checked)
            {
                meuble = 1;
            }
            else if (rdV.Checked)
            {
                meuble = 0;
            }

            bool   mobile   = chkMobile.Checked;
            bool   fumeur   = chkFumeur.Checked;
            int    quantite = int.Parse(txtQuantite.Text);
            string category = ddlCategory.SelectedValue;

            Chambre nouvChambre = new Chambre(chambreModif.Id, chambreModif.IdMembre, prix, adresse, ville, codePostal, details, animaux, internet, station, deneigement, meuble, mobile, fumeur, quantite, category);

            ChambreFactory.Update(nouvChambre, ((Logements)Master).CnnStr);
            Response.Redirect("chambres.aspx");
        }
Esempio n. 9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            int ID = 0;

            if (Request.QueryString["ID"] != null)
            {
                ID = int.Parse(Request.QueryString["ID"]);
            }
            else
            {
                Response.Redirect("Default.aspx");
            }
            if (Session[Logements.SESSIONMEMBRE] as Membre != null)
            {
                membre = Session[Logements.SESSIONMEMBRE] as Membre;
            }
            chambre                  = ChambreFactory.Get(((Logements)Master).CnnStr, ID, "", 0)[0];
            lblPrix.Text             = chambre.Prix.ToString();
            lblAdresse.Text          = chambre.Adresse;
            lblVille.Text            = chambre.Ville;
            lblCodePostal.Text       = chambre.CodePostal;
            chkAnimaux.Checked       = chambre.Animaux;
            chkInternet.Checked      = chambre.Internet;
            chkStationnement.Checked = chambre.Stationnement;
            chkDeneigement.Checked   = chambre.Deneigement;
            if (chambre.Meuble == 0)
            {
                lblMeuble.Text = "Vide";
            }
            else if (chambre.Meuble == 1)
            {
                lblMeuble.Text = "Semi-meublé";
            }
            else if (chambre.Meuble == 2)
            {
                lblMeuble.Text = "Meublé";
            }
            chkMobile.Checked = chambre.MobiliteReduite;
            chkFumeur.Checked = chambre.Fumeur;
            lblDetails.Text   = chambre.Details;
            lblCategory.Text  = chambre.Category;
            lblQuantite.Text  = chambre.Quantite.ToString();


            Membre[] proprio = MembreFactory.Get(((Logements)Master).CnnStr, "", chambre.IdMembre);

            lblNom.Text       = proprio[0].Prenom + " " + proprio[0].Nom;
            lblCourriel.Text  = proprio[0].Courriel;
            lblTelephone.Text = proprio[0].Telephone;

            if (membre != null)
            {
                if (membre.IsAdmin == true || membre.Id == chambre.IdMembre)
                {
                    btnEdit.Visible      = true;
                    btnImage.Visible     = true;
                    btnEdit.PostBackUrl  = "Edit.aspx?ID=" + chambre.Id;
                    btnImage.PostBackUrl = "PictureManager.aspx?ID=" + chambre.Id;
                }
            }

            /* Caroussel D'images */
            if (!Page.IsPostBack)
            {
                Picture[] pictures = PictureFactory.GetImages(ID, ((Logements)Master).CnnStr);
                Repeater_Caroussel.DataSource = pictures;
                Repeater_Caroussel.DataBind();
            }
        }