protected void Page_Load(object sender, EventArgs e)
        {
            using (ServiceAgence.AgenceClient client = new ServiceAgence.AgenceClient())
            {
                String mId = Request.QueryString["id"];
                ServiceAgence.ResultatBienImmobilier resultat = client.LireDetailsBienImmobilier(mId);

                this.Adresse.Text               = "<b>" + this.Adresse.ID + " :</b> " + resultat.Bien.Adresse + "<br />";
                this.CodePostal.Text            = "<b>" + this.CodePostal.ID + " :</b> " + resultat.Bien.CodePostal + "<br />";
                this.DateMiseEnTransaction.Text = "<b>" + this.DateMiseEnTransaction.ID + " :</b> " + resultat.Bien.DateMiseEnTransaction.ToString() + "<br />";
                this.DateTransaction.Text       = "<b>" + this.DateTransaction.ID + " :</b> " + resultat.Bien.DateTransaction.ToString() + "<br />";
                this.Description.Text           = "<b>" + this.Description.ID + " :</b> " + resultat.Bien.Description + "<br />";
                this.EnergieChauffage.Text      = "<b>" + this.EnergieChauffage.ID + " :</b> " + resultat.Bien.EnergieChauffage.ToString() + "<br />";
                this.MontantCharges.Text        = "<b>" + this.MontantCharges.ID + " :</b> " + resultat.Bien.MontantCharges.ToString() + "<br />";
                this.NbEtages.Text              = "<b>" + this.NbEtages.ID + " :</b> " + resultat.Bien.NbEtages.ToString() + "<br />";
                this.NbPieces.Text              = "<b>" + this.NbPieces.ID + " :</b> " + resultat.Bien.NbPieces.ToString() + "<br />";
                this.NumEtage.Text              = "<b>" + this.NumEtage.ID + " :</b> " + resultat.Bien.NumEtage.ToString() + "<br />";
                this.Prix.Text    = "<b>" + this.Prix.ID + " :</b> " + resultat.Bien.Prix.ToString() + "<br />";
                this.Surface.Text = "<b>" + this.Surface.ID + " :</b> " + resultat.Bien.Surface.ToString() + "<br />";
                this.Titre.Text   = "<b>" + this.Titre.ID + " :</b> " + resultat.Bien.Titre + "<br />";
                this.TransactionEffectuee.Text = "<b>" + this.TransactionEffectuee.ID + " :</b> " + resultat.Bien.TransactionEffectuee.ToString() + "<br />";
                this.TypeBien.Text             = "<b>" + this.TypeBien.ID + " :</b> " + resultat.Bien.TypeBien.ToString() + "<br />";
                this.TypeChauffage.Text        = "<b>" + this.TypeChauffage.ID + " :</b> " + resultat.Bien.TypeChauffage.ToString() + "<br />";
                this.TypeTransaction.Text      = "<b>" + this.TypeTransaction.ID + " :</b> " + resultat.Bien.TypeTransaction.ToString() + "<br />";
                this.Ville.Text = "<b>" + this.Ville.ID + " :</b> " + resultat.Bien.Ville + "<br />";

                rpResultats.DataSource = resultat.Bien.PhotosBase64;
                this.rpResultats.DataBind();
            }
        }
        protected async void ChargerDetailsBienImmobilier()
        {
            this.ChargementBien = true;

            ServiceAgence.ResultatBienImmobilier resultat = null;

            if (this._bienBaseSelectionne == null)
            {
                this.BienSelectionne = null;
                this.ChargementBien  = false;
                return;
            }

            // Appel au service WCF
            try
            {
                resultat = await this._service.LireDetailsBienImmobilierAsync(this._bienBaseSelectionne.Id.ToString());

                if (resultat.SuccesExecution)
                {
                    this.BienSelectionne = resultat.Bien;
                }
                else
                {
                    AfficherErreur(resultat);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(this, ex.Message, "Erreur", MessageBoxButton.OK, MessageBoxImage.Error);
            }

            this.ChargementBien = false;
        }
示例#3
0
 private void ListBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     using (ServiceAgence.AgenceClient client = new ServiceAgence.AgenceClient())
     {
         if (((ServiceAgence.BienImmobilierBase)mListBox.SelectedItem) == null)
         {
             this.Bien = null;
             return;
         }
         int mId = ((ServiceAgence.BienImmobilierBase)mListBox.SelectedItem).Id;
         ServiceAgence.ResultatBienImmobilier resultat = client.LireDetailsBienImmobilier(mId.ToString());
         this.Bien = resultat.Bien;
     }
 }
        protected void TaskGridView_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            //Retrieve the table from the session object.
            // DataTable dt = (DataTable)Session["TaskTable"];
            List <ServiceAgence.BienImmobilierBase> mList = (List <ServiceAgence.BienImmobilierBase>)Session["TaskTable"];
            GridViewRow row = gvResultats.Rows[e.RowIndex];

            ServiceAgence.BienImmobilierBase mBI = mList[row.DataItemIndex];

            using (ServiceAgence.AgenceClient client = new ServiceAgence.AgenceClient())
            {
                ServiceAgence.ResultatBienImmobilier mResult = client.LireDetailsBienImmobilier(mBI.Id.ToString());


                if (mResult.SuccesExecution)
                {
                }
                else
                {
                    this.mLabel.Text = mResult.ErreursBloquantes.ToString();
                }
                //Prix
                Double mDouble;
                if (Double.TryParse(e.NewValues["Prix"].ToString(), out mDouble))
                {
                    mResult.Bien.Prix             = mDouble;
                    mList[row.DataItemIndex].Prix = mDouble;
                }
                //titre
                String mString;
                mString                        = e.NewValues["Titre"].ToString();
                mResult.Bien.Titre             = mString;
                mList[row.DataItemIndex].Titre = mString;
                //MontantCharges
                if (Double.TryParse(e.NewValues["MontantCharges"].ToString(), out mDouble))
                {
                    mResult.Bien.MontantCharges             = mDouble;
                    mList[row.DataItemIndex].MontantCharges = mDouble;
                }
                //Ville
                mString                        = e.NewValues["Ville"].ToString();
                mResult.Bien.Ville             = mString;
                mList[row.DataItemIndex].Ville = mString;
                //CodePostal
                mString = e.NewValues["CodePostal"].ToString();
                mResult.Bien.CodePostal             = mString;
                mList[row.DataItemIndex].CodePostal = mString;
                //TransactionEffectuee && //DateTransaction
                mString = e.NewValues["TransactionEffectuee"].ToString();
                if (mString == "True")
                {
                    mResult.Bien.TransactionEffectuee             = true;
                    mList[row.DataItemIndex].TransactionEffectuee = true;

                    /*
                     * L'insertion auto de la date ne marche pas
                     */
                    DateTime localDate = DateTime.Now;
                    mResult.Bien.DateTransaction             = localDate;
                    mList[row.DataItemIndex].DateTransaction = localDate;
                }
                else
                {
                    mResult.Bien.TransactionEffectuee             = false;
                    mList[row.DataItemIndex].TransactionEffectuee = false;
                    mResult.Bien.DateTransaction             = null;
                    mList[row.DataItemIndex].DateTransaction = null;
                }



                client.ModifierBienImmobilier(mResult.Bien);
            }
            //Update the values.

            //Reset the edit index.
            gvResultats.EditIndex = -1;

            //Bind data to the GridView control.
            BindData();
        }
示例#5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (IsPostBack)
            {
                if (Nom.Text.Length > 0 && Email.Text.Length > 0 && Numero.Text.Length > 0 && Message.Text.Length > 0)
                {
                    Console.Write(Nom.Text);
                    Console.Write(Email.Text);
                    Console.Write(Numero.Text);
                    Console.Write(Message.Text);
                }
            }

            ServiceAgence.BienImmobilier bien;
            using (ServiceAgence.AgenceClient client = new ServiceAgence.AgenceClient())
            {
                if (IsPostBack)
                {
                    /*
                     *                  SmtpClient smtpClient = new SmtpClient("smtp.gmail.com");
                     *
                     *                  smtpClient.Port = 587;
                     *                  smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
                     *                  smtpClient.UseDefaultCredentials = false;
                     *                  System.Net.NetworkCredential credentials =
                     *                          new System.Net.NetworkCredential("*****@*****.**", "");
                     *                  smtpClient.EnableSsl = true;
                     *                  smtpClient.Credentials = credentials;
                     *
                     *                  MailMessage mail = new MailMessage();
                     *
                     *                  //Setting From , To and CC
                     *                  mail.From = new MailAddress("*****@*****.**", "The Awesome Estate Agency");
                     *                  mail.To.Add(new MailAddress(Email.Text));
                     *                  mail.Subject = "yolo";
                     *                  mail.Body = "Hé ho ! Yolo ! Hé hé !";
                     *
                     *                  smtpClient.Send(mail);
                     *
                     */
                    EnvoyerMail();
                }

                client.Open();

                ServiceAgence.ResultatBienImmobilier res = client.LireDetailsBienImmobilier(Request.QueryString["id"]);
                bien = res.Bien;
                if (bien == null)
                {
                    Response.Redirect("~/erreur.aspx");
                }

                //Titre :
                BienTitre = bien.Titre.ToString();

                //Info generale :
                BienTypeBien = bien.TypeBien.ToString();
                BienNbEtages = bien.NbEtages.ToString();
                BienNbPieces = bien.NbPieces.ToString();
                BienSurface  = bien.Surface.ToString() + " m²";

                //Prix :
                BienMontantCharges = bien.MontantCharges.ToString() + " €";
                BienPrix           = bien.Prix.ToString() + " €";

                //Coordonnées :
                BienAdresse = bien.Adresse.ToString();
                BienCP      = bien.CodePostal.ToString();
                BienVille   = bien.Ville.ToString();

                //Description :
                BienDesc = bien.Description.ToString();

                //Chauffage :
                BienEnergieChauffage = bien.EnergieChauffage.ToString();
                BienTypeChauffage    = bien.TypeChauffage.ToString();

                //Info complémentaires :
                BienDateMiseEnTransaction = bien.DateMiseEnTransaction.ToString();
                BienNumEtage = bien.NumEtage.ToString();

                //Image :
                BienImage = bien.PhotoPrincipaleBase64;
                try
                {
                    if (bien.PhotosBase64.ElementAt(0) != "")
                    {
                        BienImage1 = bien.PhotosBase64.ElementAt(0);
                    }
                }
                catch (ArgumentOutOfRangeException)
                {
                    BienImage1 = "";
                }

                try
                {
                    if (bien.PhotosBase64.ElementAt(1) != "")
                    {
                        BienImage2 = bien.PhotosBase64.ElementAt(1);
                    }
                }
                catch (ArgumentOutOfRangeException)
                {
                    BienImage2 = "";
                }

                try
                {
                    if (bien.PhotosBase64.ElementAt(2) != "")
                    {
                        BienImage3 = bien.PhotosBase64.ElementAt(2);
                    }
                }
                catch (ArgumentOutOfRangeException)
                {
                    BienImage3 = "";
                }

                client.Close();
            }
        }