Ejemplo n.º 1
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);
        }
Ejemplo n.º 2
0
        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();
            }
        }
Ejemplo n.º 3
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;
        }
Ejemplo n.º 4
0
        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();
            }
        }
Ejemplo n.º 5
0
        protected async void ChargerBiensImmobiliers(int page = 1)
        {
            this.ChargementListe = true;

            ServiceAgence.CriteresRechercheBiensImmobiliers criteres = null;
            ServiceAgence.ResultatListeBiensImmobiliers     resultat = null;

            if (this._filtres == null)
            {
                criteres = FiltersWindow.InitializeFilters();
            }
            else
            {
                criteres = this._filtres;
            }

            criteres.TypeTransaction = this._typeTransaction;

            // Appel au service WCF
            try
            {
                resultat = await this._service.LireListeBiensImmobiliersAsync(criteres, page, NB_BIENS_IMMOBILIERS_PAR_PAGE);

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

            this.ChargementListe = false;
        }
        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();
            }
        }
Ejemplo n.º 7
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();
        }
Ejemplo n.º 8
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();
            }
        }