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();
        }
        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();
        }
예제 #3
0
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     using (ServiceAgence.AgenceClient client = new ServiceAgence.AgenceClient())
     {
         client.ModifierBienImmobilier(this.myBien);
     }
     this.Close();
 }
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     using (ServiceAgence.AgenceClient client = new ServiceAgence.AgenceClient())
     {
         client.ModifierBienImmobilier(this.myBien);
     }
     this.Close();
 }
예제 #5
0
        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();
        }
예제 #6
0
        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();
        }
예제 #7
0
        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");
                }
            }
        }
예제 #9
0
        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();
        }