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; }
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(); }
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(); } }