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 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();
            }
        }
Exemple #3
0
        private async Task <Boolean> InitBiens()
        {
            using (ServiceAgence.AgenceClient client = new ServiceAgence.AgenceClient())
            {
                client.Open();

                ServiceAgence.ResultatListeBiensImmobiliers res = await client.LireListeBiensImmobiliersAsync(filtre, null, null);

                this.ListeBienImmo.Clear();
                for (int i = 0; i < res.Liste.List.Count; i++)
                {
                    this.ListeBienImmo.Add(res.Liste.List.ElementAt(i));
                }
                //this.ListeBienImmo = res.Liste.List;


                for (int i = 0; i < ListeBienImmo.Count; i++)
                {
                    Console.WriteLine("id :" + ListeBienImmo.ElementAt(i).Id);
                }

                client.Close();

                loader.Visibility = System.Windows.Visibility.Hidden;
                loader.Stop();
                //Console.WriteLine("load !");
            }

            return(true);
        }
        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 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 void Button1_Click(object sender, EventArgs e)
        {
            using (ServiceAgence.AgenceClient client = new ServiceAgence.AgenceClient())
            {
                ServiceAgence.BienImmobilier mBien = new ServiceAgence.BienImmobilier();
                //On crée un bien complet

                mBien.Titre = BoxTitre.Text;
                mBien.Prix = Double.Parse(BoxPrixDemande.Text);
                mBien.MontantCharges = Double.Parse(BoxMontantCharges.Text);
                mBien.Ville = BoxVille.Text;
                mBien.CodePostal = BoxCodePostal.Text;
                mBien.TransactionEffectuee = false;
                //On récupère la date du jour et l'heure            MARCHE!!!!!!!!!
                DateTime localDate = DateTime.Now;
                mBien.DateMiseEnTransaction = localDate;
                mBien.DateTransaction = null;

                /*
                Non affichés lors du mode admin
                */

                mBien.Description = BoxDescription.Text;
                mBien.Surface = Double.Parse(BoxSurface.Text);
                mBien.Adresse = BoxAdresse.Text;
                mBien.NbPieces = int.Parse(BoxNbPiece.Text);
                mBien.NbEtages = int.Parse(BoxNbPiece.Text);
                mBien.NumEtage = int.Parse(BoxNumEtage.Text);

                mBien.TypeBien = (ServiceAgence.BienImmobilierBase.eTypeBien)Enum.Parse(typeof(ServiceAgence.BienImmobilierBase.eTypeBien), type_bien.SelectedValue);
                mBien.TypeChauffage = (ServiceAgence.BienImmobilierBase.eTypeChauffage)Enum.Parse(typeof(ServiceAgence.BienImmobilierBase.eTypeChauffage), type_chauffage.SelectedValue);
                mBien.EnergieChauffage = (ServiceAgence.BienImmobilierBase.eEnergieChauffage)Enum.Parse(typeof(ServiceAgence.BienImmobilierBase.eEnergieChauffage), type_energie_chauffage.SelectedValue);
                mBien.TypeTransaction = (ServiceAgence.BienImmobilierBase.eTypeTransaction)Enum.Parse(typeof(ServiceAgence.BienImmobilierBase.eTypeTransaction), type_transaction.SelectedValue);

                /*
                Création de la galerie de photos
                */
                List<String> mListe = new List<string>();
                int iLen;
                byte[] btArr;
                IList<HttpPostedFile> listePhoto =  FileuploadGroup.PostedFiles;
                foreach (var item in listePhoto)
                {
                    iLen = item.ContentLength;
                    btArr = new byte[iLen];
                    item.InputStream.Read(btArr, 0, iLen);
                    mListe.Add((Convert.ToBase64String(btArr)));
                }
                mBien.PhotosBase64 = mListe;

                /*
                ajouter la gestion des erreurs
                */
                //On ajoute dans la BD
                client.AjouterBienImmobilier(mBien);
                //On modifie le label pour dire que l'action est faite
                mLabel.Text = "Insertion faite";
            }
        }
Exemple #7
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();
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                button_valider_Click();
            }
            else
            {
                List <ServiceAgence.BienImmobilierBase> liste = null;

                using (ServiceAgence.AgenceClient client = new ServiceAgence.AgenceClient())
                {
                    ServiceAgence.CriteresRechercheBiensImmobiliers criteres = new ServiceAgence.CriteresRechercheBiensImmobiliers();
                    criteres.DateMiseEnTransaction1 = null;
                    criteres.DateMiseEnTransaction2 = null;
                    criteres.DateTransaction1       = null;
                    criteres.DateTransaction2       = null;
                    criteres.EnergieChauffage       = null;
                    criteres.MontantCharges1        = -1;
                    criteres.MontantCharges2        = -1;
                    criteres.NbEtages1            = -1;
                    criteres.NbEtages2            = -1;
                    criteres.NbPieces1            = -1;
                    criteres.NbPieces2            = -1;
                    criteres.NumEtage1            = -1;
                    criteres.NumEtage2            = -1;
                    criteres.Prix1                = -1;
                    criteres.Prix2                = -1;
                    criteres.Surface1             = -1;
                    criteres.Surface2             = -1;
                    criteres.TransactionEffectuee = null;
                    criteres.TypeBien             = null;
                    criteres.TypeChauffage        = null;
                    criteres.TypeTransaction      = null;
                    ServiceAgence.ResultatListeBiensImmobiliers resultat = client.LireListeBiensImmobiliers(criteres, null, null);


                    if (resultat.SuccesExecution)
                    {
                        liste = resultat.Liste.List;
                    }
                    else
                    {
                        liste            = new List <ServiceAgence.BienImmobilierBase>();
                        this.mLabel.Text = resultat.ErreursBloquantes.ToString();
                    }
                }

                /*this.gvResultats.DataSource = liste;
                 * this.gvResultats.DataBind();*/
                Session["TaskTable"] = liste;
                //this.gvResultats.DataSource = liste;
                //this.gvResultats.DataBind();
                BindData();
            }
        }
 public MainWindow()
 {
     InitializeComponent();
     this._service             = new ServiceAgence.AgenceClient("WSHttpBinding_IAgence");
     this._filtres             = null;
     this._bienBaseSelectionne = null;
     this._bienSelectionne     = null;
     this._listeBiens          = null;
     this.DataContext          = this;
 }
Exemple #11
0
        private void Oui_Click(object sender, RoutedEventArgs e)
        {
            using (ServiceAgence.AgenceClient client = new ServiceAgence.AgenceClient())
            {
                client.SupprimerBienImmobilier("3");
                //objID.ToString()
            }

            this.Close();
        }
        public Windowbien(int id_bien = -1)
        {
            using (ServiceAgence.AgenceClient client = new ServiceAgence.AgenceClient())
            {
                client.Open();
                bien = client.LireDetailsBienImmobilier(id_bien.ToString()).Bien;
            }
            InitializeComponent();

            this.DataContext = this;
        }
        protected void TaskGridView_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            using (ServiceAgence.AgenceClient client = new ServiceAgence.AgenceClient())
            {
                List <ServiceAgence.BienImmobilierBase> mList = (List <ServiceAgence.BienImmobilierBase>)Session["TaskTable"];
                GridViewRow row = gvResultats.Rows[e.RowIndex];
                ServiceAgence.BienImmobilierBase mBI = mList[row.DataItemIndex];

                client.SupprimerBienImmobilier(mBI.Id.ToString());
                mList.Remove(mBI);
                BindData();
            }
        }
Exemple #14
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;
     }
 }
Exemple #15
0
        public async Task new_research(ServiceAgence.CriteresRechercheBiensImmobiliers criteres)
        {
            using (ServiceAgence.AgenceClient client = new ServiceAgence.AgenceClient())
            {
                ServiceAgence.ResultatListeBiensImmobiliers resultat = client.LireListeBiensImmobiliers(criteres, null, null);

                if (resultat.SuccesExecution)
                {
                    liste = resultat.Liste.List;
                }
                else
                {
                    liste = new ObservableCollection <ServiceAgence.BienImmobilierBase>();
                }
            }
            this._lastCritere = criteres;
        }
Exemple #16
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();
        }
Exemple #17
0
        public MainWindow()
        {
            InitializeComponent();
            this.DataContext = this;

            this.ListeBiens = new ObservableCollection <ServiceAgence.BienImmobilierBase>();

            using (ServiceAgence.AgenceClient _service = new ServiceAgence.AgenceClient())
            {
                ServiceAgence.CriteresRechercheBiensImmobiliers criteres = new ServiceAgence.CriteresRechercheBiensImmobiliers();
                criteres.DateMiseEnTransaction1 = null;
                criteres.DateMiseEnTransaction2 = null;
                criteres.DateTransaction1       = null;
                criteres.DateTransaction2       = null;
                criteres.EnergieChauffage       = null;
                criteres.MontantCharges1        = -1;
                criteres.MontantCharges2        = -1;
                criteres.NbEtages1            = -1;
                criteres.NbEtages2            = -1;
                criteres.NbPieces1            = -1;
                criteres.NbPieces2            = -1;
                criteres.NumEtage1            = -1;
                criteres.NumEtage2            = -1;
                criteres.Prix1                = -1;
                criteres.Prix2                = -1;
                criteres.Surface1             = -1;
                criteres.Surface2             = -1;
                criteres.TransactionEffectuee = null;

                ServiceAgence.ResultatListeBiensImmobiliers resultat;
                resultat = _service.LireListeBiensImmobiliers(criteres, null, null);

                ListeBiens = resultat.Liste.List;

                if (resultat.SuccesExecution)
                {
                    ListeBiens = resultat.Liste.List;
                }
                else
                {
                    ListeBiens = new ObservableCollection <ServiceAgence.BienImmobilierBase>();
                    //this.lblErreurs.Text = resultat.ErreursBloquantes.ToString();
                }
            }
        }
Exemple #18
0
        /// <summary>
        /// Supprime dans la base
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button_Delete(object sender, RoutedEventArgs e)
        {
            ServiceAgence.BienImmobilierBase SelectedBien = (ServiceAgence.BienImmobilierBase)listBox.SelectedItem;

            if (SelectedBien != null)
            {
                Console.WriteLine("Item select :" + SelectedBien.Id);
                using (ServiceAgence.AgenceClient client = new ServiceAgence.AgenceClient())
                {
                    client.Open();

                    client.SupprimerBienImmobilier(SelectedBien.Id.ToString());

                    client.Close();
                }
                ListeBienImmo.Remove(selectedItem);
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            using (ServiceAgence.AgenceClient client = new ServiceAgence.AgenceClient())
            {
                client.Open();

                ServiceAgence.CriteresRechercheBiensImmobiliers c = new ServiceAgence.CriteresRechercheBiensImmobiliers();

                Initcriteres(c);

                ServiceAgence.ResultatListeBiensImmobiliers res = client.LireListeBiensImmobiliers(c, 1, 4);

                this.rpResultats.DataSource = res.Liste.List;
                this.rpResultats.DataBind();

                client.Close();
            }
        }
Exemple #20
0
        private void Supression_click(object sender, RoutedEventArgs e)
        {
            if (((ServiceAgence.BienImmobilierBase)mListBox.SelectedItem) == null)
            {
                this.Bien = null;
                return;
            }
            int mId = ((ServiceAgence.BienImmobilierBase)mListBox.SelectedItem).Id;

            using (ServiceAgence.AgenceClient client = new ServiceAgence.AgenceClient())
            {
                client.SupprimerBienImmobilier(mId.ToString());
                int selected_index = mListBox.SelectedIndex;
                if (selected_index != -1)
                {
                    liste.RemoveAt(selected_index);
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            using (ServiceAgence.AgenceClient client = new ServiceAgence.AgenceClient())
            {

                client.Open();

                ServiceAgence.CriteresRechercheBiensImmobiliers c = new ServiceAgence.CriteresRechercheBiensImmobiliers();

                Initcriteres(c);

                ServiceAgence.ResultatListeBiensImmobiliers res = client.LireListeBiensImmobiliers(c, 1, 4);

                this.rpResultats.DataSource = res.Liste.List;
                this.rpResultats.DataBind();

                client.Close();
            }
        }
        protected void gvDisplay_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            GridViewRow r = gvDisplay.Rows[e.RowIndex];

            Label id = (r.FindControl("lblId") as Label);

            using (ServiceAgence.AgenceClient client = new ServiceAgence.AgenceClient())
            {
                client.Open();

                client.SupprimerBienImmobilier(id.Text);

                client.Close();
            }


            gvDisplay.EditIndex = -1;
            BindData();
        }
        protected void gvDisplay_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            GridViewRow r = gvDisplay.Rows[e.RowIndex];

            Label id = (r.FindControl("lblId") as Label);

            using (ServiceAgence.AgenceClient client = new ServiceAgence.AgenceClient())
            {

                client.Open();

                client.SupprimerBienImmobilier(id.Text);

                client.Close();
            }

            gvDisplay.EditIndex = -1;
            BindData();
        }
Exemple #24
0
        protected void Page_Load(object sender, EventArgs e)
        {
            this.ListeBiens = new ObservableCollection <ServiceAgence.BienImmobilierBase>();

            using (ServiceAgence.AgenceClient _service = new ServiceAgence.AgenceClient())
            {
                ServiceAgence.CriteresRechercheBiensImmobiliers criteres = new ServiceAgence.CriteresRechercheBiensImmobiliers();
                criteres.DateMiseEnTransaction1 = null;
                criteres.DateMiseEnTransaction2 = null;
                criteres.DateTransaction1       = null;
                criteres.DateTransaction2       = null;
                criteres.EnergieChauffage       = null;
                criteres.MontantCharges1        = -1;
                criteres.MontantCharges2        = -1;
                criteres.NbEtages1            = -1;
                criteres.NbEtages2            = -1;
                criteres.NbPieces1            = -1;
                criteres.NbPieces2            = -1;
                criteres.NumEtage1            = -1;
                criteres.NumEtage2            = -1;
                criteres.Prix1                = -1;
                criteres.Prix2                = -1;
                criteres.Surface1             = -1;
                criteres.Surface2             = -1;
                criteres.TransactionEffectuee = null;

                ServiceAgence.ResultatListeBiensImmobiliers resultat;
                resultat = _service.LireListeBiensImmobiliers(criteres, null, null);

                // ListeBiens = resultat.Liste;

                if (resultat.SuccesExecution)
                {
                    //ListeBiens = resultat.Liste.List;
                }
                else
                {
                    ListeBiens = new ObservableCollection <ServiceAgence.BienImmobilierBase>();
                    //this.lblErreurs.Text = resultat.ErreursBloquantes.ToString();
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {

            List<ServiceAgence.BienImmobilierBase> liste = null;

            using (ServiceAgence.AgenceClient client = new ServiceAgence.AgenceClient())
            {
                ServiceAgence.CriteresRechercheBiensImmobiliers criteres =
                    new ServiceAgence.CriteresRechercheBiensImmobiliers
                    {
                        DateMiseEnTransaction1 = null,
                        DateMiseEnTransaction2 = null,
                        DescriptionContient = null,
                        DateTransaction1 = null,
                        DateTransaction2 = null,
                        EnergieChauffage = null,
                        MontantCharges1 = -1,
                        MontantCharges2 = -1,
                        NbEtages1 = -1,
                        NbEtages2 = -1,
                        NbPieces1 = -1,
                        NbPieces2 = -1,
                        NumEtage1 = -1,
                        NumEtage2 = -1,
                        Prix1 = -1,
                        Prix2 = -1,
                        Surface1 = -1,
                        Surface2 = -1,
                        TransactionEffectuee = null,
                        TypeBien = null,
                        TypeChauffage = null,
                        TypeTransaction = null
                    };
                ServiceAgence.ResultatListeBiensImmobiliers resultat = client.LireListeBiensImmobiliers(criteres, null, null);

                liste = resultat.SuccesExecution ? resultat.Liste.List : new List<ServiceAgence.BienImmobilierBase>();
            }

            this.rpResultats.DataSource = liste;
            this.rpResultats.DataBind();

        }
Exemple #26
0
        private void textBox_valider_Click(object sender, RoutedEventArgs e)
        {
            ServiceAgence.BienImmobilier bien = new ServiceAgence.BienImmobilier();

            bien.Adresse        = textBox_adresse.Text;
            bien.CodePostal     = textBox_codePostal.Text;
            bien.Description    = textBox_description.Text;
            bien.MontantCharges = int.Parse(textBox_charges.Text);
            bien.NbEtages       = int.Parse(textBox_nbEtages.Text);
            bien.NbPieces       = int.Parse(textBox_nbPieces.Text);
            bien.NumEtage       = int.Parse(textBox_numEtage.Text);
            bien.Prix           = int.Parse(textBox_prix.Text);
            bien.Surface        = int.Parse(textBox_surface.Text);
            bien.Titre          = textBox_titre.Text;
            bien.Ville          = textBox_ville.Text;

            using (ServiceAgence.AgenceClient client = new ServiceAgence.AgenceClient())
            {
                client.AjouterBienImmobilier(bien);
            }

            this.Close();
        }
        private void BindData()
        {
            using (ServiceAgence.AgenceClient client = new ServiceAgence.AgenceClient())
            {
                client.Open();

                ServiceAgence.CriteresRechercheBiensImmobiliers c = new ServiceAgence.CriteresRechercheBiensImmobiliers();

                Initcriteres(c);

                if (IsPostBack)
                {
                    c.TitreContient = Titre.Text;

                    if (DropDownListTypeBien.SelectedValue != "-1")
                    {
                        Catalogue obj = new Catalogue();
                        c.TypeBien = (ServiceAgence.BienImmobilierBase.eTypeBien)obj.AffectSelectedValue(DropDownListTypeBien);
                    }

                    c.AdresseContient = Adresse.Text;
                    c.CodePostal      = CP.Text;
                    c.Ville           = Ville.Text;
                }


                ServiceAgence.ResultatListeBiensImmobiliers res = client.LireListeBiensImmobiliers(c, 0, 8);


                List <ServiceAgence.BienImmobilierBase> liste = res.Liste.List;
                this.gvDisplay.DataSource = liste;
                this.gvDisplay.DataBind();


                client.Close();
            }
        }
Exemple #28
0
        public Windowadd(int id = -1)
        {
            InitializeComponent();

            id_bien = id;

            if (id != -1)             // Modifier : Recup data du bien
            {
                openFileDialog.Content = "Remplacer l'image";
                using (ServiceAgence.AgenceClient client = new ServiceAgence.AgenceClient())
                {
                    client.Open();
                    bien = client.LireDetailsBienImmobilier(id_bien.ToString()).Bien;
                    client.Close();
                }
            }
            else
            {
                bien = new ServiceAgence.BienImmobilier();
            }


            this.DataContext = this;
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                button_valider_Click();
            }
            else {

                List<ServiceAgence.BienImmobilierBase> liste = null;

                using (ServiceAgence.AgenceClient client = new ServiceAgence.AgenceClient())
                {
                    ServiceAgence.CriteresRechercheBiensImmobiliers criteres = new ServiceAgence.CriteresRechercheBiensImmobiliers();
                    criteres.DateMiseEnTransaction1 = null;
                    criteres.DateMiseEnTransaction2 = null;
                    criteres.DateTransaction1 = null;
                    criteres.DateTransaction2 = null;
                    criteres.EnergieChauffage = null;
                    criteres.MontantCharges1 = -1;
                    criteres.MontantCharges2 = -1;
                    criteres.NbEtages1 = -1;
                    criteres.NbEtages2 = -1;
                    criteres.NbPieces1 = -1;
                    criteres.NbPieces2 = -1;
                    criteres.NumEtage1 = -1;
                    criteres.NumEtage2 = -1;
                    criteres.Prix1 = -1;
                    criteres.Prix2 = -1;
                    criteres.Surface1 = -1;
                    criteres.Surface2 = -1;
                    criteres.TransactionEffectuee = null;
                    criteres.TypeBien = null;
                    criteres.TypeChauffage = null;
                    criteres.TypeTransaction = null;
                    ServiceAgence.ResultatListeBiensImmobiliers resultat = client.LireListeBiensImmobiliers(criteres, null, null);

                    if (resultat.SuccesExecution)
                    {
                        liste = resultat.Liste.List;
                    }
                    else
                    {
                        liste = new List<ServiceAgence.BienImmobilierBase>();
                        this.mLabel.Text = resultat.ErreursBloquantes.ToString();
                    }
                }
                /*this.gvResultats.DataSource = liste;
                this.gvResultats.DataBind();*/
                Session["TaskTable"] = liste;
                //this.gvResultats.DataSource = liste;
                //this.gvResultats.DataBind();
                BindData();
            }
        }
 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 TaskGridView_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            using (ServiceAgence.AgenceClient client = new ServiceAgence.AgenceClient())
            {
                List<ServiceAgence.BienImmobilierBase> mList = (List<ServiceAgence.BienImmobilierBase>)Session["TaskTable"];
                GridViewRow row = gvResultats.Rows[e.RowIndex];
                ServiceAgence.BienImmobilierBase mBI = mList[row.DataItemIndex];

                client.SupprimerBienImmobilier(mBI.Id.ToString());
                mList.Remove(mBI);
                BindData();
            }
        }
Exemple #33
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            using (ServiceAgence.AgenceClient client = new ServiceAgence.AgenceClient())
            {
                ServiceAgence.BienImmobilier mBien = new ServiceAgence.BienImmobilier();
                //On crée un bien complet

                mBien.Titre                = BoxTitre.Text;
                mBien.Prix                 = Double.Parse(BoxPrixDemande.Text);
                mBien.MontantCharges       = Double.Parse(BoxMontantCharges.Text);
                mBien.Ville                = BoxVille.Text;
                mBien.CodePostal           = BoxCodePostal.Text;
                mBien.TransactionEffectuee = false;
                //On récupère la date du jour et l'heure            MARCHE!!!!!!!!!
                DateTime localDate = DateTime.Now;
                mBien.DateMiseEnTransaction = localDate;
                mBien.DateTransaction       = null;


                /*
                 * Non affichés lors du mode admin
                 */

                mBien.Description = BoxDescription.Text;
                mBien.Surface     = Double.Parse(BoxSurface.Text);
                mBien.Adresse     = BoxAdresse.Text;
                mBien.NbPieces    = int.Parse(BoxNbPiece.Text);
                mBien.NbEtages    = int.Parse(BoxNbPiece.Text);
                mBien.NumEtage    = int.Parse(BoxNumEtage.Text);



                mBien.TypeBien         = (ServiceAgence.BienImmobilierBase.eTypeBien)Enum.Parse(typeof(ServiceAgence.BienImmobilierBase.eTypeBien), type_bien.SelectedValue);
                mBien.TypeChauffage    = (ServiceAgence.BienImmobilierBase.eTypeChauffage)Enum.Parse(typeof(ServiceAgence.BienImmobilierBase.eTypeChauffage), type_chauffage.SelectedValue);
                mBien.EnergieChauffage = (ServiceAgence.BienImmobilierBase.eEnergieChauffage)Enum.Parse(typeof(ServiceAgence.BienImmobilierBase.eEnergieChauffage), type_energie_chauffage.SelectedValue);
                mBien.TypeTransaction  = (ServiceAgence.BienImmobilierBase.eTypeTransaction)Enum.Parse(typeof(ServiceAgence.BienImmobilierBase.eTypeTransaction), type_transaction.SelectedValue);

                /*
                 * Création de la galerie de photos
                 */
                List <String>          mListe = new List <string>();
                int                    iLen;
                byte[]                 btArr;
                IList <HttpPostedFile> listePhoto = FileuploadGroup.PostedFiles;
                foreach (var item in listePhoto)
                {
                    iLen  = item.ContentLength;
                    btArr = new byte[iLen];
                    item.InputStream.Read(btArr, 0, iLen);
                    mListe.Add((Convert.ToBase64String(btArr)));
                }
                mBien.PhotosBase64 = mListe;

                /*
                 * ajouter la gestion des erreurs
                 */
                //On ajoute dans la BD
                client.AjouterBienImmobilier(mBien);
                //On modifie le label pour dire que l'action est faite
                mLabel.Text = "Insertion faite";
            }
        }
        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 DeleteBien(object sender, EventArgs e)
        {
            using (ServiceAgence.AgenceClient client = new ServiceAgence.AgenceClient())
            {

                client.SupprimerBienImmobilier(Request.QueryString["id"]);

            }
        }
        private void btnValider_Click(object sender, RoutedEventArgs e)
        {
            using (ServiceAgence.AgenceClient client = new ServiceAgence.AgenceClient())
            {
                try {
                    ServiceAgence.BienImmobilier mBien = new ServiceAgence.BienImmobilier();
                    //On crée un bien complet

                    mBien.Titre = BoxTitre.Text;
                    mBien.Prix = Double.Parse(BoxPrix.Text);
                    mBien.MontantCharges = Double.Parse(BoxMontantCharges.Text);
                    mBien.Ville = BoxVille.Text;
                    mBien.CodePostal = BoxCodePostal.Text;
                    mBien.TransactionEffectuee = false;
                    //On récupère la date du jour et l'heure
                    DateTime localDate = DateTime.Now;
                    mBien.DateMiseEnTransaction = localDate;
                    mBien.DateTransaction = null;

                    mBien.Description = BoxDescription.Text;
                    mBien.Surface = Double.Parse(BoxSurface.Text);
                    mBien.Adresse = BoxAdresse.Text;
                    mBien.NbPieces = int.Parse(BoxNbPiece.Text);
                    mBien.NbEtages = int.Parse(BoxNbEtage.Text);
                    mBien.NumEtage = int.Parse(BoxNumEtage.Text);

                    //////////////////////////////

                    mBien.TypeBien = (ServiceAgence.BienImmobilierBase.eTypeBien)type_bien.SelectedValue;
                    mBien.TypeChauffage = (ServiceAgence.BienImmobilierBase.eTypeChauffage)type_chauffages.SelectedValue;
                    mBien.EnergieChauffage = (ServiceAgence.BienImmobilierBase.eEnergieChauffage)type_energies_chauffage.SelectedValue;
                    mBien.TypeTransaction = (ServiceAgence.BienImmobilierBase.eTypeTransaction)type_transaction.SelectedValue;

                    /*
                    Création de la galerie de photos
                    */
                    ObservableCollection<String> mCollection = new ObservableCollection<string>();
                    foreach (String item in mesImages)
                    {
                        mCollection.Add(item);
                    }
                    mBien.PhotosBase64 = mCollection;
                    /*
                    ajouter la gestion des erreurs
                    */
                    //On ajoute dans la BD
                    client.AjouterBienImmobilier(mBien);
                }
                catch (InvalidCastException inv)
                {
                    Console.WriteLine(inv.StackTrace);
                }
                catch (FormatException form)
                {
                    Console.WriteLine(form.StackTrace);
                }
                this.Close();
            }
        }
        private void BindData()
        {
            using (ServiceAgence.AgenceClient client = new ServiceAgence.AgenceClient())
            {

                client.Open();

                ServiceAgence.CriteresRechercheBiensImmobiliers c = new ServiceAgence.CriteresRechercheBiensImmobiliers();

                Initcriteres(c);

                if (IsPostBack)
                {

                    c.TitreContient = Titre.Text;

                    if (DropDownListTypeBien.SelectedValue != "-1")
                    {
                        Catalogue obj = new Catalogue();
                        c.TypeBien = (ServiceAgence.BienImmobilierBase.eTypeBien)obj.AffectSelectedValue(DropDownListTypeBien);
                    }

                    c.AdresseContient = Adresse.Text;
                    c.CodePostal = CP.Text;
                    c.Ville = Ville.Text;

                }

                ServiceAgence.ResultatListeBiensImmobiliers res = client.LireListeBiensImmobiliers(c, 0, 8);

                List<ServiceAgence.BienImmobilierBase> liste = res.Liste.List;
                this.gvDisplay.DataSource = liste;
                this.gvDisplay.DataBind();

                client.Close();
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            List<ServiceAgence.BienImmobilierBase> liste = null;
            String nbpieces1 = null;
            String nbpieces2 = null;
            String prix1 = null;
            String prix2 = null;
            String surface1 = null;
            String surface2 = null;

            using (ServiceAgence.AgenceClient client = new ServiceAgence.AgenceClient())
            {
                if(Request.QueryString["prix_demande"] != null)
                {
                    string[] words = Request.QueryString["prix_demande"].TrimStart(',').Split(',');
                    if(words.Length == 2)
                    {
                        if (Convert.ToInt32(words[0]) > Convert.ToInt32(words[1]))
                        {
                            prix1 = words[1];
                            prix2 = words[0];
                        }
                        else
                        {
                            prix1 = words[0];
                            prix2 = words[1];
                        }
                    }
                }
                if (Request.QueryString["surface_demande"] != null)
                {
                    string[] words = Request.QueryString["surface_demande"].TrimStart(',').Split(',');
                    if (words.Length == 2)
                    {
                        if(Convert.ToInt32(words[0]) > Convert.ToInt32(words[1]))
                        {
                            surface1 = words[1];
                            surface2 = words[0];
                        }
                        else
                        {
                            surface1 = words[0];
                            surface2 = words[1];
                        }
                    }
                }
                if (Request.QueryString["nombre_piece_demande"] != null)
                {
                    string[] words = Request.QueryString["nombre_piece_demande"].TrimStart(',').Split(',');
                    if (words.Length == 2)
                    {
                        nbpieces1 = words[0];
                        nbpieces2 = words[1];
                    }
                }

                ServiceAgence.CriteresRechercheBiensImmobiliers criteres = new ServiceAgence.CriteresRechercheBiensImmobiliers();
                criteres.DateMiseEnTransaction1 = (null != Request.QueryString["date_mise_transaction_1"] && "" != Request.QueryString["date_mise_transaction_1"] ? DateTime.Parse(Request.QueryString["date_mise_transaction_1"]) : (DateTime?)null);
                criteres.DateMiseEnTransaction2 = (null != Request.QueryString["date_mise_transaction_2"] && "" != Request.QueryString["date_mise_transaction_2"] ? DateTime.Parse(Request.QueryString["date_mise_transaction_2"]) : (DateTime?)null);
                criteres.DateTransaction1 = (null != Request.QueryString["date_transaction_1"] && "" != Request.QueryString["date_transaction_1"] ? DateTime.Parse(Request.QueryString["date_transaction_1"]) : (DateTime?)null);
                criteres.DateTransaction2 = (null != Request.QueryString["date_transaction_2"] && "" != Request.QueryString["date_transaction_2"] ? DateTime.Parse(Request.QueryString["date_transaction_2"]) : (DateTime?)null);
                criteres.MontantCharges1 = (null != Request.QueryString["montantcharges1"] && "" != Request.QueryString["montantcharges1"] ? int.Parse(Request.QueryString["montantcharges1"]) : -1);
                criteres.MontantCharges2 = (null != Request.QueryString["montantcharges2"] && "" != Request.QueryString["montantcharges2"] ? int.Parse(Request.QueryString["montantcharges2"]) : -1);

                criteres.NbEtages1 = (null != Request.QueryString["nbetages1"] && "" != Request.QueryString["nbetages1"] ? int.Parse(Request.QueryString["nbetages1"]) : -1);
                criteres.NbEtages2 = (null != Request.QueryString["nbetages2"] && "" != Request.QueryString["nbetages2"] ? int.Parse(Request.QueryString["nbetages2"]) : -1);
                criteres.NumEtage1 = (null != Request.QueryString["numetage1"] && "" != Request.QueryString["numetage1"] ? int.Parse(Request.QueryString["numetage1"]) : -1);
                criteres.NumEtage2 = (null != Request.QueryString["numetage2"] && "" != Request.QueryString["numetage2"] ? int.Parse(Request.QueryString["numetage2"]) : -1);

                criteres.NbPieces1 = (null != nbpieces1 && "" != nbpieces1 ? int.Parse(nbpieces1) : -1);
                criteres.NbPieces2 = (null != nbpieces2 && "" != nbpieces2 ? int.Parse(nbpieces2) : -1);
                criteres.Prix1 = (null != prix1 && "" != prix1 ? Double.Parse(prix1) : -1);
                criteres.Prix2 = (null != prix2 && "" != prix2 ? Double.Parse(prix2) : -1);
                criteres.Surface1 = (null != surface1 && "" != surface1 ? Double.Parse(surface1) : -1);
                criteres.Surface2 = (null != surface2 && "" != surface2 ? Double.Parse(surface2) : -1);

                criteres.TransactionEffectuee = (null != Request.QueryString["transaction_effectue"]  && "" != Request.QueryString["transaction_effectue"] ? Boolean.Parse(Request.QueryString["transaction_effectue"]) : (bool?) null);

                criteres.Ville = "" != Request.QueryString["town"] ? Request.QueryString["town"] : null;

                criteres.TypeBien = null;
                String key = localiseKey("type_bien");
                if(key != null)
                {
                    if (key != "-1")
                        criteres.TypeBien = (ServiceAgence.BienImmobilierBase.eTypeBien)Enum.Parse(typeof(ServiceAgence.BienImmobilierBase.eTypeBien), key);
                    else
                        criteres.TypeBien = null;
                }

                criteres.TypeBien = null;
                key = localiseKey("energie_chauffage");
                if (key != null)
                {
                    if (key != "-1")
                        criteres.EnergieChauffage = (ServiceAgence.BienImmobilierBase.eEnergieChauffage)Enum.Parse(typeof(ServiceAgence.BienImmobilierBase.eEnergieChauffage), key);
                    else
                        criteres.EnergieChauffage = null;
                }

                criteres.TypeChauffage = null;
                key = localiseKey("type_chauffage");
                if (key != null)
                {
                    if (key != "-1")
                        criteres.TypeChauffage = (ServiceAgence.BienImmobilierBase.eTypeChauffage)Enum.Parse(typeof(ServiceAgence.BienImmobilierBase.eTypeChauffage), key);
                     else
                        criteres.TypeChauffage = null;
                }

                criteres.TypeTransaction = null;
                key = localiseKey("type_transaction");
                System.Diagnostics.Debug.WriteLine(key);
                if (key != null)
                {
                    if (key != "-1")
                        criteres.TypeTransaction = (ServiceAgence.BienImmobilierBase.eTypeTransaction)Enum.Parse(typeof(ServiceAgence.BienImmobilierBase.eTypeTransaction), key);
                    else
                        criteres.TypeTransaction = null;
                }

                ServiceAgence.ResultatListeBiensImmobiliers resultat = client.LireListeBiensImmobiliers(criteres, null, null);

                if (resultat.SuccesExecution)
                {
                    liste = resultat.Liste.List;
                }
                else
                {
                    liste = new List<ServiceAgence.BienImmobilierBase>();
                    this.mLabel.Text = resultat.ErreursBloquantes.ToString();
                }
            }
            /*this.gvResultats.DataSource = liste;
            this.gvResultats.DataBind();*/

            this.rpResultats.DataSource = liste;
            this.rpResultats.DataBind();
        }
Exemple #39
0
        protected void Page_Load(object sender, EventArgs e)
        {
            using (ServiceAgence.AgenceClient client = new ServiceAgence.AgenceClient())
            {
                client.Open();
                ServiceAgence.CriteresRechercheBiensImmobiliers a = new ServiceAgence.CriteresRechercheBiensImmobiliers();
                Initcriteres(a);

                if (!this.IsPostBack)
                {
                    Load_DropDownListItem <ServiceAgence.BienImmobilierBase.eTypeBien>(DropDownListTypeBien, true);
                    Load_DropDownListItem <ServiceAgence.BienImmobilierBase.eTypeChauffage>(DropDownListTypeChauffage, true);
                    Load_DropDownListItem <ServiceAgence.BienImmobilierBase.eEnergieChauffage>(DropDownListEnergieChauffage, true);
                    Load_DropDownListItem <ServiceAgence.BienImmobilierBase.eTypeTransaction>(DropDownListTypeTransaction, true);


                    DropDownListTypeBien.SelectedValue         = "-1";
                    DropDownListEnergieChauffage.SelectedValue = "-1";
                    DropDownListTypeChauffage.SelectedValue    = "-1";
                    DropDownListTypeTransaction.SelectedValue  = "-1";
                }

                if (this.IsPostBack)
                {
                    if (Request.Form["searchtype"] != null)
                    { // Recherche simple
                        a.TitreContient = RechercheTitre_simple.Text;
                    }

                    else
                    {// Recherche avancée
                        a.TitreContient       = RechercheTitre_adv.Text;
                        a.DescriptionContient = RechercheDescription.Text;
                        a.AdresseContient     = RechercheAdresse.Text;
                        a.CodePostal          = RechercheCodePostal.Text;
                        a.Ville = RechercheVille.Text;

                        if (DropDownListTypeBien.SelectedValue != "-1")
                        {
                            a.TypeBien = (ServiceAgence.BienImmobilierBase.eTypeBien)AffectSelectedValue(DropDownListTypeBien);
                        }
                        if (DropDownListEnergieChauffage.SelectedValue != "-1")
                        {
                            a.EnergieChauffage = (ServiceAgence.BienImmobilierBase.eEnergieChauffage)AffectSelectedValue(DropDownListEnergieChauffage);
                        }
                        if (DropDownListTypeChauffage.SelectedValue != "-1")
                        {
                            a.TypeChauffage = (ServiceAgence.BienImmobilierBase.eTypeChauffage)AffectSelectedValue(DropDownListTypeChauffage);
                        }
                        if (DropDownListTypeTransaction.SelectedValue != "-1")
                        {
                            a.TypeTransaction = (ServiceAgence.BienImmobilierBase.eTypeTransaction)AffectSelectedValue(DropDownListTypeTransaction);
                        }



                        double Number = 0;
                        if (Double.TryParse(RecherchePrixMin.Text, out Number))
                        {
                            a.Prix1 = Number;
                        }
                        if (Double.TryParse(RecherchePrixMax.Text, out Number))
                        {
                            a.Prix2 = Number;
                        }
                        if (Double.TryParse(RechercheSurfaceMin.Text, out Number))
                        {
                            a.Surface1 = Number;
                        }
                        if (Double.TryParse(RechercheSurfaceMax.Text, out Number))
                        {
                            a.Surface2 = Number;
                        }
                        if (Double.TryParse(RechercheEtageMin.Text, out Number))
                        {
                            a.NbEtages1 = (int)Number;
                        }
                        if (Double.TryParse(RechercheEtageMax.Text, out Number))
                        {
                            a.NbEtages2 = (int)Number;
                        }
                        if (Double.TryParse(RecherchePieceMin.Text, out Number))
                        {
                            a.NbPieces1 = (int)Number;
                        }
                        if (Double.TryParse(RecherchePieceMax.Text, out Number))
                        {
                            a.NbPieces2 = (int)Number;
                        }
                    }
                }

                ServiceAgence.ResultatListeBiensImmobiliers res = client.LireListeBiensImmobiliers(a, 0, 2);

                this.rpResultats.DataSource = res.Liste.List;
                this.rpResultats.DataBind();
                client.Close();
            }
        }
        private void Supression_click(object sender, RoutedEventArgs e)
        {
            if (((ServiceAgence.BienImmobilierBase)mListBox.SelectedItem) == null)
            {
                this.Bien = null;
                return;
            }
            int mId = ((ServiceAgence.BienImmobilierBase)mListBox.SelectedItem).Id;

            using (ServiceAgence.AgenceClient client = new ServiceAgence.AgenceClient())
            {
               
                client.SupprimerBienImmobilier(mId.ToString());
                int selected_index = mListBox.SelectedIndex;
                if (selected_index != -1)
                    liste.RemoveAt(selected_index);
            }

        }
        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();
            }
        }
        private void btnValider_Click(object sender, RoutedEventArgs e)
        {
            using (ServiceAgence.AgenceClient client = new ServiceAgence.AgenceClient())
            {
                try {
                    ServiceAgence.BienImmobilier mBien = new ServiceAgence.BienImmobilier();
                    //On crée un bien complet

                    mBien.Titre                = BoxTitre.Text;
                    mBien.Prix                 = Double.Parse(BoxPrix.Text);
                    mBien.MontantCharges       = Double.Parse(BoxMontantCharges.Text);
                    mBien.Ville                = BoxVille.Text;
                    mBien.CodePostal           = BoxCodePostal.Text;
                    mBien.TransactionEffectuee = false;
                    //On récupère la date du jour et l'heure
                    DateTime localDate = DateTime.Now;
                    mBien.DateMiseEnTransaction = localDate;
                    mBien.DateTransaction       = null;

                    mBien.Description = BoxDescription.Text;
                    mBien.Surface     = Double.Parse(BoxSurface.Text);
                    mBien.Adresse     = BoxAdresse.Text;
                    mBien.NbPieces    = int.Parse(BoxNbPiece.Text);
                    mBien.NbEtages    = int.Parse(BoxNbEtage.Text);
                    mBien.NumEtage    = int.Parse(BoxNumEtage.Text);

                    //////////////////////////////

                    mBien.TypeBien         = (ServiceAgence.BienImmobilierBase.eTypeBien)type_bien.SelectedValue;
                    mBien.TypeChauffage    = (ServiceAgence.BienImmobilierBase.eTypeChauffage)type_chauffages.SelectedValue;
                    mBien.EnergieChauffage = (ServiceAgence.BienImmobilierBase.eEnergieChauffage)type_energies_chauffage.SelectedValue;
                    mBien.TypeTransaction  = (ServiceAgence.BienImmobilierBase.eTypeTransaction)type_transaction.SelectedValue;


                    /*
                     * Création de la galerie de photos
                     */
                    ObservableCollection <String> mCollection = new ObservableCollection <string>();
                    foreach (String item in mesImages)
                    {
                        mCollection.Add(item);
                    }
                    mBien.PhotosBase64 = mCollection;

                    /*
                     * ajouter la gestion des erreurs
                     */
                    //On ajoute dans la BD
                    client.AjouterBienImmobilier(mBien);
                }
                catch (InvalidCastException inv)
                {
                    Console.WriteLine(inv.StackTrace);
                }
                catch (FormatException form)
                {
                    Console.WriteLine(form.StackTrace);
                }
                this.Close();
            }
        }
        public async Task new_research(ServiceAgence.CriteresRechercheBiensImmobiliers criteres)
        {
            using (ServiceAgence.AgenceClient client = new ServiceAgence.AgenceClient())
            {
                ServiceAgence.ResultatListeBiensImmobiliers resultat = client.LireListeBiensImmobiliers(criteres, null, null);

                if (resultat.SuccesExecution)
                {
                    liste = resultat.Liste.List;
                }
                else
                {
                    liste = new ObservableCollection<ServiceAgence.BienImmobilierBase>();
                }
            }
            this._lastCritere = criteres;
        }
Exemple #44
0
        protected void Page_Load(object sender, EventArgs e)
        {
            List <ServiceAgence.BienImmobilierBase> liste = null;
            String nbpieces1 = null;
            String nbpieces2 = null;
            String prix1     = null;
            String prix2     = null;
            String surface1  = null;
            String surface2  = null;

            using (ServiceAgence.AgenceClient client = new ServiceAgence.AgenceClient())
            {
                if (Request.QueryString["prix_demande"] != null)
                {
                    string[] words = Request.QueryString["prix_demande"].TrimStart(',').Split(',');
                    if (words.Length == 2)
                    {
                        if (Convert.ToInt32(words[0]) > Convert.ToInt32(words[1]))
                        {
                            prix1 = words[1];
                            prix2 = words[0];
                        }
                        else
                        {
                            prix1 = words[0];
                            prix2 = words[1];
                        }
                    }
                }
                if (Request.QueryString["surface_demande"] != null)
                {
                    string[] words = Request.QueryString["surface_demande"].TrimStart(',').Split(',');
                    if (words.Length == 2)
                    {
                        if (Convert.ToInt32(words[0]) > Convert.ToInt32(words[1]))
                        {
                            surface1 = words[1];
                            surface2 = words[0];
                        }
                        else
                        {
                            surface1 = words[0];
                            surface2 = words[1];
                        }
                    }
                }
                if (Request.QueryString["nombre_piece_demande"] != null)
                {
                    string[] words = Request.QueryString["nombre_piece_demande"].TrimStart(',').Split(',');
                    if (words.Length == 2)
                    {
                        nbpieces1 = words[0];
                        nbpieces2 = words[1];
                    }
                }


                ServiceAgence.CriteresRechercheBiensImmobiliers criteres = new ServiceAgence.CriteresRechercheBiensImmobiliers();
                criteres.DateMiseEnTransaction1 = (null != Request.QueryString["date_mise_transaction_1"] && "" != Request.QueryString["date_mise_transaction_1"] ? DateTime.Parse(Request.QueryString["date_mise_transaction_1"]) : (DateTime?)null);
                criteres.DateMiseEnTransaction2 = (null != Request.QueryString["date_mise_transaction_2"] && "" != Request.QueryString["date_mise_transaction_2"] ? DateTime.Parse(Request.QueryString["date_mise_transaction_2"]) : (DateTime?)null);
                criteres.DateTransaction1       = (null != Request.QueryString["date_transaction_1"] && "" != Request.QueryString["date_transaction_1"] ? DateTime.Parse(Request.QueryString["date_transaction_1"]) : (DateTime?)null);
                criteres.DateTransaction2       = (null != Request.QueryString["date_transaction_2"] && "" != Request.QueryString["date_transaction_2"] ? DateTime.Parse(Request.QueryString["date_transaction_2"]) : (DateTime?)null);
                criteres.MontantCharges1        = (null != Request.QueryString["montantcharges1"] && "" != Request.QueryString["montantcharges1"] ? int.Parse(Request.QueryString["montantcharges1"]) : -1);
                criteres.MontantCharges2        = (null != Request.QueryString["montantcharges2"] && "" != Request.QueryString["montantcharges2"] ? int.Parse(Request.QueryString["montantcharges2"]) : -1);

                criteres.NbEtages1 = (null != Request.QueryString["nbetages1"] && "" != Request.QueryString["nbetages1"] ? int.Parse(Request.QueryString["nbetages1"]) : -1);
                criteres.NbEtages2 = (null != Request.QueryString["nbetages2"] && "" != Request.QueryString["nbetages2"] ? int.Parse(Request.QueryString["nbetages2"]) : -1);
                criteres.NumEtage1 = (null != Request.QueryString["numetage1"] && "" != Request.QueryString["numetage1"] ? int.Parse(Request.QueryString["numetage1"]) : -1);
                criteres.NumEtage2 = (null != Request.QueryString["numetage2"] && "" != Request.QueryString["numetage2"] ? int.Parse(Request.QueryString["numetage2"]) : -1);

                criteres.NbPieces1 = (null != nbpieces1 && "" != nbpieces1 ? int.Parse(nbpieces1) : -1);
                criteres.NbPieces2 = (null != nbpieces2 && "" != nbpieces2 ? int.Parse(nbpieces2) : -1);
                criteres.Prix1     = (null != prix1 && "" != prix1 ? Double.Parse(prix1) : -1);
                criteres.Prix2     = (null != prix2 && "" != prix2 ? Double.Parse(prix2) : -1);
                criteres.Surface1  = (null != surface1 && "" != surface1 ? Double.Parse(surface1) : -1);
                criteres.Surface2  = (null != surface2 && "" != surface2 ? Double.Parse(surface2) : -1);

                criteres.TransactionEffectuee = (null != Request.QueryString["transaction_effectue"] && "" != Request.QueryString["transaction_effectue"] ? Boolean.Parse(Request.QueryString["transaction_effectue"]) : (bool?)null);

                criteres.Ville = "" != Request.QueryString["town"] ? Request.QueryString["town"] : null;

                criteres.TypeBien = null;
                String key = localiseKey("type_bien");
                if (key != null)
                {
                    if (key != "-1")
                    {
                        criteres.TypeBien = (ServiceAgence.BienImmobilierBase.eTypeBien)Enum.Parse(typeof(ServiceAgence.BienImmobilierBase.eTypeBien), key);
                    }
                    else
                    {
                        criteres.TypeBien = null;
                    }
                }

                criteres.TypeBien = null;
                key = localiseKey("energie_chauffage");
                if (key != null)
                {
                    if (key != "-1")
                    {
                        criteres.EnergieChauffage = (ServiceAgence.BienImmobilierBase.eEnergieChauffage)Enum.Parse(typeof(ServiceAgence.BienImmobilierBase.eEnergieChauffage), key);
                    }
                    else
                    {
                        criteres.EnergieChauffage = null;
                    }
                }

                criteres.TypeChauffage = null;
                key = localiseKey("type_chauffage");
                if (key != null)
                {
                    if (key != "-1")
                    {
                        criteres.TypeChauffage = (ServiceAgence.BienImmobilierBase.eTypeChauffage)Enum.Parse(typeof(ServiceAgence.BienImmobilierBase.eTypeChauffage), key);
                    }
                    else
                    {
                        criteres.TypeChauffage = null;
                    }
                }

                criteres.TypeTransaction = null;
                key = localiseKey("type_transaction");
                System.Diagnostics.Debug.WriteLine(key);
                if (key != null)
                {
                    if (key != "-1")
                    {
                        criteres.TypeTransaction = (ServiceAgence.BienImmobilierBase.eTypeTransaction)Enum.Parse(typeof(ServiceAgence.BienImmobilierBase.eTypeTransaction), key);
                    }
                    else
                    {
                        criteres.TypeTransaction = null;
                    }
                }



                ServiceAgence.ResultatListeBiensImmobiliers resultat = client.LireListeBiensImmobiliers(criteres, null, null);


                if (resultat.SuccesExecution)
                {
                    liste = resultat.Liste.List;
                }
                else
                {
                    liste            = new List <ServiceAgence.BienImmobilierBase>();
                    this.mLabel.Text = resultat.ErreursBloquantes.ToString();
                }
            }

            /*this.gvResultats.DataSource = liste;
             * this.gvResultats.DataBind();*/

            this.rpResultats.DataSource = liste;
            this.rpResultats.DataBind();
        }
        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)
        {

            ServiceAgence.BienImmobilier bien = null;

            using (ServiceAgence.AgenceClient client = new ServiceAgence.AgenceClient())
            {

                if (Request.QueryString["id"] != null)
                {
                    bien = client.LireDetailsBienImmobilier(Request.QueryString["id"]).Bien;

                    if (bien.Titre != "")
                    {
                        DateMiseEnTransaction = bien.DateMiseEnTransaction.ToString();
                        DateTransaction = bien.DateMiseEnTransaction.ToString();
                        EnergieChauffage = bien.EnergieChauffage.ToString();
                        MontantCharges = bien.MontantCharges;
                        NbEtages = bien.NbEtages;
                        NbPieces = bien.NbPieces;
                        NumEtage = bien.NumEtage;
                        Prix = bien.Prix;
                        Surface = bien.Surface;
                        TransactionEffectuee = bien.TransactionEffectuee;
                        TypeBien = bien.TypeBien.ToString();
                        TypeChauffage = bien.TypeChauffage.ToString();
                        TypeTransaction = bien.TypeTransaction.ToString();
                        Adresse = bien.Adresse;
                        codePostal = bien.CodePostal;
                        ville = bien.Ville;
                        titre = bien.Titre;
                        description = bien.Description;
                        photoBase64 = bien.PhotoPrincipaleBase64;

                        this.bienTitre.Text = this.titre;
                        this.bienTitre.DataBind();

                        this.bienPrix.Text = this.Prix.ToString("0.00€");
                        this.bienPrix.DataBind();

                        this.bienAdresse.Text = this.Adresse;
                        this.bienAdresse.DataBind();

                        this.bienDescription.Text = this.description;
                        this.bienDescription.DataBind();

                        this.bienVille.Text = this.ville;
                        this.bienVille.DataBind();

                        this.bienMontantCharges.Text = this.MontantCharges.ToString();
                        this.bienMontantCharges.DataBind();

                        this.bienDateTransaction.Text = this.DateTransaction;
                        this.bienDateTransaction.DataBind();

                        this.bienTypeChauffage.Text = this.TypeChauffage.ToString();
                        this.bienTypeChauffage.DataBind();

                        this.bienSurface.Text = this.Surface.ToString();
                        this.bienSurface.DataBind();

                        this.bienEtages.Text = this.NbEtages.ToString();
                        this.bienEtages.DataBind();

                        this.bienEtage.Text = this.NumEtage.ToString();
                        this.bienEtage.DataBind();

                        this.bienPieces.Text = this.NbPieces.ToString();
                        this.bienPieces.DataBind();

                        if (bien.PhotoPrincipaleBase64 != "")
                            header_details.Attributes.Add("style", "background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.3)), url(data:image/png;base64," + bien.PhotoPrincipaleBase64 + ") 50% 50% / cover; height: 50vh;");
                        
                    }
                    else
                    {
                        titre = "Ce bien n'éxiste pas... rt si c trist";

                        this.bienTitre.Text = this.titre;
                        this.bienTitre.DataBind();
                    }
                }
                else
                {
                    Response.Redirect("Default.aspx");
                }
                
            }

        }
        protected void Page_Load(object sender, EventArgs e)
        {
            using (ServiceAgence.AgenceClient client = new ServiceAgence.AgenceClient()){

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