public void Print()
 {
     if (RechercheListe.Count > 0)
     {
         List <ReportingOffre> list = new List <ReportingOffre>();
         foreach (Offre o in RechercheListe)
         {
             list.Add(new ReportingOffre(o.TypeImmobilier.TypeNom, o.Region.NomRegion,
                                         o.Adresse,
                                         o.Nombre_Etages, o.Etage, o.Pieces,
                                         o.Surface, o.Prix,
                                         o.Client.PrenomNom, o.IsActuel, o.NomOffre));
         }
         RechercheForm report = new RechercheForm(new RechercheResult(list));
         report.ShowDialog();
     }
     else
     {
         MessageBox.Show("Il n'y a rien à afficher", "Avertissement", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
示例#2
0
        public ActionResult Recherche(RechercheForm form)
        {
            List <RechercheForm> ListRecherche = new List <RechercheForm>();
            int count = 1;

            foreach (Utilisateurs user in ServiceClientLocator.Instance.Utilisateurs.Get().Where(c => c.Prenom == form.Prenom))
            {
                if (user.UsersID != SessionManager.Users.UsersID && user.Nom == form.Nom)
                {
                    if (ServiceClientLocator.Instance.Amis.Get().Select(c => c.UsersID).Contains(user.UsersID))
                    {
                        foreach (Amis item in ServiceClientLocator.Instance.Amis.Get().Where(c => c.UsersID == user.UsersID))
                        {
                            if (item.AmisID == SessionManager.Users.UsersID)
                            {
                                return(View(ListRecherche));
                            }
                            else if (ServiceClientLocator.Instance.Amis.Get().Count(c => c.UsersID == user.UsersID) == count)
                            {
                                ListRecherche.Add(new RechercheForm()
                                {
                                    UsersID = user.UsersID, Prenom = user.Prenom, Nom = user.Nom, DateInscription = user.DateInscription
                                });
                                return(View(ListRecherche));
                            }
                            count++;
                        }
                    }
                    else
                    {
                        ListRecherche.Add(new RechercheForm()
                        {
                            UsersID = user.UsersID, Prenom = user.Prenom, Nom = user.Nom, DateInscription = user.DateInscription
                        });
                        return(View(ListRecherche));
                    }
                }
            }
            return(View(ListRecherche));
        }
示例#3
0
 public ActionResult Add(RechercheForm Form)
 {
     ServiceClientLocator.Instance.Amis.Insert(new Amis(SessionManager.Users.UsersID, Form.UsersID, false, true));
     return(RedirectToAction("Recherche", "Member", new { area = "Profil" }));
 }