protected void gvDisplay_RowUpdating(object sender, GridViewUpdateEventArgs e) { GridViewRow r = gvDisplay.Rows[e.RowIndex]; Label id = (r.FindControl("lblId") as Label); TextBox titre = (r.FindControl("txtTitre") as TextBox); TextBox prix = (r.FindControl("txtPrix") as TextBox); TextBox montantCharges = (r.FindControl("txtMontantCharges") as TextBox); //CRUD using (ServiceAgence.AgenceClient client = new ServiceAgence.AgenceClient()) { client.Open(); ServiceAgence.BienImmobilier bien = client.LireDetailsBienImmobilier(id.Text).Bien; bien.Titre = titre.Text; bien.Prix = Convert.ToDouble(prix.Text); bien.MontantCharges = Convert.ToDouble(montantCharges.Text); client.ModifierBienImmobilier(bien); client.Close(); } gvDisplay.EditIndex = -1; BindData(); }
private void Button_Click(object sender, RoutedEventArgs e) { using (ServiceAgence.AgenceClient client = new ServiceAgence.AgenceClient()) { client.ModifierBienImmobilier(this.myBien); } this.Close(); }
private void save_Click(object sender, RoutedEventArgs e) { using (ServiceAgence.AgenceClient client = new ServiceAgence.AgenceClient()) { client.Open(); if (id_bien == -1) // Ajouter { bien.DateMiseEnTransaction = DateTime.Now; bien.DateTransaction = null; bien.TransactionEffectuee = false; if (u == null) { u = new Uri(@".\images\nothumbnail.png", UriKind.Relative); } BitmapImage bi = new BitmapImage(u); bien.PhotoPrincipaleBase64 = BitmapImagetoBase64(bi); bien.PhotosBase64 = new ObservableCollection <string>(); bien.PhotosBase64.Add(bien.PhotoPrincipaleBase64); ServiceAgence.ResultatBool r = client.AjouterBienImmobilier(bien); } else // Modifier { if (u != null) { BitmapImage bi = new BitmapImage(u); bien.PhotoPrincipaleBase64 = BitmapImagetoBase64(bi); bien.PhotosBase64 = new ObservableCollection <string>(); bien.PhotosBase64.Add(bien.PhotoPrincipaleBase64); } ServiceAgence.ResultatBool res = client.ModifierBienImmobilier(bien); } client.Close(); } this.DialogResult = true; this.Close(); }
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 (Session["Admin"] == null || Session["Admin"].ToString() == "false") { Response.Redirect("~/Connexion.aspx"); } else { Catalogue obj = new Catalogue(); string id = Request.QueryString["id"]; if (!this.IsPostBack) { obj.Load_DropDownListItem <ServiceAgence.BienImmobilierBase.eTypeBien>(DropDownListTypeBien, false); obj.Load_DropDownListItem <ServiceAgence.BienImmobilierBase.eTypeChauffage>(DropDownListTypeChauffage, false); obj.Load_DropDownListItem <ServiceAgence.BienImmobilierBase.eEnergieChauffage>(DropDownListEnergieChauffage, false); obj.Load_DropDownListItem <ServiceAgence.BienImmobilierBase.eTypeTransaction>(DropDownListTypeTransaction, false); DropDownListTypeBien.SelectedValue = "0"; DropDownListEnergieChauffage.SelectedValue = "0"; DropDownListTypeChauffage.SelectedValue = "0"; DropDownListTypeTransaction.SelectedValue = "0"; if (id != null) { using (ServiceAgence.AgenceClient client = new ServiceAgence.AgenceClient()) { client.Open(); ServiceAgence.BienImmobilier bien = client.LireDetailsBienImmobilier(id).Bien; if (bien == null) { Response.Redirect("~/erreur.aspx"); } Titre.Text = bien.Titre; Prix.Text = bien.Prix.ToString(); MontantCharges.Text = bien.MontantCharges.ToString(); Adresse.Text = bien.Adresse; CP.Text = bien.CodePostal; Ville.Text = bien.Ville; Surface.Text = bien.Surface.ToString(); NombreEtage.Text = bien.NbEtages.ToString(); NumeroEtage.Text = bien.NumEtage.ToString(); Description.Text = bien.Description; NombrePiece.Text = bien.NbPieces.ToString(); Description.Text = bien.Description; DropDownListTypeBien.SelectedIndex = (int)bien.TypeBien; DropDownListTypeTransaction.SelectedIndex = (int)bien.TypeTransaction; DropDownListTypeChauffage.SelectedIndex = (int)bien.TypeChauffage; DropDownListEnergieChauffage.SelectedIndex = (int)bien.EnergieChauffage; } } } if (this.IsPostBack) { using (ServiceAgence.AgenceClient client = new ServiceAgence.AgenceClient()) { client.Open(); ServiceAgence.BienImmobilier bien; if (id == null) { bien = new ServiceAgence.BienImmobilier(); Initbien(bien); } else { bien = client.LireDetailsBienImmobilier(id).Bien; } bien.Adresse = Adresse.Text; bien.CodePostal = CP.Text; bien.DateMiseEnTransaction = DateTime.Now; bien.DateTransaction = null; // ?? A completer ?? bien.Description = Description.Text; bien.EnergieChauffage = (ServiceAgence.BienImmobilierBase.eEnergieChauffage)obj.AffectSelectedValue(DropDownListEnergieChauffage); bien.MontantCharges = ConvertStringToDouble(MontantCharges.Text, 0); bien.NbEtages = ConvertStringToInt(NombreEtage.Text, 0); bien.NbPieces = ConvertStringToInt(NombrePiece.Text, 0); bien.NumEtage = ConvertStringToInt(NumeroEtage.Text, 0); bien.PhotoPrincipaleBase64 = ""; bien.PhotosBase64 = new List <string>(); PutImage(ImageP, bien); PutImage(Image1, bien); PutImage(Image2, bien); bien.Prix = ConvertStringToDouble(Prix.Text, 0); bien.Surface = ConvertStringToDouble(Surface.Text, 0); bien.Titre = Titre.Text; bien.TransactionEffectuee = false; bien.TypeBien = (ServiceAgence.BienImmobilierBase.eTypeBien)obj.AffectSelectedValue(DropDownListTypeBien); bien.TypeChauffage = (ServiceAgence.BienImmobilierBase.eTypeChauffage)obj.AffectSelectedValue(DropDownListTypeChauffage); bien.TypeTransaction = (ServiceAgence.BienImmobilierBase.eTypeTransaction)obj.AffectSelectedValue(DropDownListTypeTransaction); bien.Ville = Ville.Text; if (id != null) { bien.Id = Convert.ToInt32(id); client.ModifierBienImmobilier(bien); } else { client.AjouterBienImmobilier(bien); } client.Close(); } Response.Redirect("~/Administration.aspx"); } } }
protected void Page_Load(object sender, EventArgs e) { if (Session["Admin"] == null || Session["Admin"].ToString() == "false") { Response.Redirect("~/Connexion.aspx"); } else { Catalogue obj = new Catalogue(); string id = Request.QueryString["id"]; if (!this.IsPostBack) { obj.Load_DropDownListItem<ServiceAgence.BienImmobilierBase.eTypeBien>(DropDownListTypeBien, false); obj.Load_DropDownListItem<ServiceAgence.BienImmobilierBase.eTypeChauffage>(DropDownListTypeChauffage, false); obj.Load_DropDownListItem<ServiceAgence.BienImmobilierBase.eEnergieChauffage>(DropDownListEnergieChauffage, false); obj.Load_DropDownListItem<ServiceAgence.BienImmobilierBase.eTypeTransaction>(DropDownListTypeTransaction, false); DropDownListTypeBien.SelectedValue = "0"; DropDownListEnergieChauffage.SelectedValue = "0"; DropDownListTypeChauffage.SelectedValue = "0"; DropDownListTypeTransaction.SelectedValue = "0"; if (id != null) { using (ServiceAgence.AgenceClient client = new ServiceAgence.AgenceClient()) { client.Open(); ServiceAgence.BienImmobilier bien = client.LireDetailsBienImmobilier(id).Bien; if(bien == null) { Response.Redirect("~/erreur.aspx"); } Titre.Text = bien.Titre; Prix.Text = bien.Prix.ToString(); MontantCharges.Text = bien.MontantCharges.ToString(); Adresse.Text = bien.Adresse; CP.Text = bien.CodePostal; Ville.Text = bien.Ville; Surface.Text = bien.Surface.ToString(); NombreEtage.Text = bien.NbEtages.ToString(); NumeroEtage.Text = bien.NumEtage.ToString(); Description.Text = bien.Description; NombrePiece.Text = bien.NbPieces.ToString(); Description.Text = bien.Description; DropDownListTypeBien.SelectedIndex = (int)bien.TypeBien; DropDownListTypeTransaction.SelectedIndex = (int)bien.TypeTransaction; DropDownListTypeChauffage.SelectedIndex = (int)bien.TypeChauffage; DropDownListEnergieChauffage.SelectedIndex = (int)bien.EnergieChauffage; } } } if (this.IsPostBack) { using (ServiceAgence.AgenceClient client = new ServiceAgence.AgenceClient()) { client.Open(); ServiceAgence.BienImmobilier bien; if (id == null) { bien = new ServiceAgence.BienImmobilier(); Initbien(bien); } else { bien = client.LireDetailsBienImmobilier(id).Bien; } bien.Adresse = Adresse.Text; bien.CodePostal = CP.Text; bien.DateMiseEnTransaction = DateTime.Now; bien.DateTransaction = null; // ?? A completer ?? bien.Description = Description.Text; bien.EnergieChauffage = (ServiceAgence.BienImmobilierBase.eEnergieChauffage)obj.AffectSelectedValue(DropDownListEnergieChauffage); bien.MontantCharges = ConvertStringToDouble(MontantCharges.Text, 0); bien.NbEtages = ConvertStringToInt(NombreEtage.Text, 0); bien.NbPieces = ConvertStringToInt(NombrePiece.Text, 0); bien.NumEtage = ConvertStringToInt(NumeroEtage.Text, 0); bien.PhotoPrincipaleBase64 = ""; bien.PhotosBase64 = new List<string>(); PutImage(ImageP, bien); PutImage(Image1, bien); PutImage(Image2, bien); bien.Prix = ConvertStringToDouble(Prix.Text, 0); bien.Surface = ConvertStringToDouble(Surface.Text, 0); bien.Titre = Titre.Text; bien.TransactionEffectuee = false; bien.TypeBien = (ServiceAgence.BienImmobilierBase.eTypeBien)obj.AffectSelectedValue(DropDownListTypeBien); bien.TypeChauffage = (ServiceAgence.BienImmobilierBase.eTypeChauffage)obj.AffectSelectedValue(DropDownListTypeChauffage); bien.TypeTransaction = (ServiceAgence.BienImmobilierBase.eTypeTransaction)obj.AffectSelectedValue(DropDownListTypeTransaction); bien.Ville = Ville.Text; if (id != null) { bien.Id = Convert.ToInt32(id); client.ModifierBienImmobilier(bien); } else { client.AjouterBienImmobilier(bien); } client.Close(); } Response.Redirect("~/Administration.aspx"); } } }
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(); }