public ServiceReference1.infoPersonne convertToCSharpJavaPersonne(InfoPersonne ip)
 {
     ServiceReference1.infoPersonne jip = new ServiceReference1.infoPersonne();
     jip.nom = ip.Nom;
     jip.prenom = ip.Prenom;
     jip.sexe = ip.Sexe;
     jip.dateNaissance = ip.DateNaissance;
     return jip;
 }
 public InfoPersonne convertJavaPersonneToCSharp(ServiceReference1.infoPersonne jip)
 {
     InfoPersonne ip = new InfoPersonne();
     ip.Nom = jip.nom;
     ip.Prenom = jip.prenom;
     ip.Sexe = jip.sexe;
     ip.DateNaissance = jip.dateNaissance;
     return ip;
 }
 public List<InfoPersonne> rechercheExtrePersonne(InfoPersonne searchip)
 {
     ServiceReference1.PersonneWebServiceClient pxy = new ServiceReference1.PersonneWebServiceClient();
     ServiceReference1.infoPersonne[] jlip = pxy.RecherchePersonnes(convertToCSharpJavaPersonne(searchip), false);
     List<InfoPersonne> lip = new List<InfoPersonne>();
     foreach (ServiceReference1.infoPersonne jip in jlip)
     {
         lip.Add(convertJavaPersonneToCSharp(jip));
     }
     return lip;
 }
Exemple #4
0
        static void Main(string[] args)
        {
            #region Intérogation C#
            /*
            ServiceReference1.WebServiceNetClient pxy = new ServiceReference1.WebServiceNetClient();
            InfoPersonne ipz = new InfoPersonne();
            ipz.Prenom = "V";
            InfoPersonne[] lip = pxy.recherchePersonnes(ipz);

            foreach (InfoPersonne ip in lip)
            {
                Console.WriteLine(ip.Nom + " - " + ip.Prenom);
            }
            */
            #endregion
            #region Intérogation Java
            WebService.WebServiceNetClient pxy = new WebService.WebServiceNetClient();
            InfoPersonne ipz = new InfoPersonne();
            ipz.Prenom = "Vincent";
            InfoPersonne[] lip = pxy.rechercheExtrePersonne(ipz);
            foreach (InfoPersonne ip in lip)
            {
                System.Console.Out.WriteLine(ip.Nom);
            }
            #endregion
            #region Osef
            /*
            DataSQLDataContext db = new DataSQLDataContext();
            var q = from p in db.T_PERSONNE
                    select p;

            q = q.Where(p => p.PRENOM.Contains("Vin"));

            foreach (var p in q)
            {
                Console.WriteLine(p.NOM + " - " + p.PRENOM);
            }*/
            #endregion
            Console.In.Read();
        }
        public List<InfoPersonne> recherchePersonnes(InfoPersonne ip)
        {
            List<InfoPersonne> liste = new List<InfoPersonne>();
            DataSQLDataContext db = new DataSQLDataContext();

            var q = from p in db.T_PERSONNE
                    select p;

            q = q.Where(p => p.NOM.Contains((ip.Nom != null) ? ip.Nom : ""));
            q = q.Where(p => p.PRENOM.Contains((ip.Prenom != null) ? ip.Prenom : ""));
            DateTime dt;
            if (DateTime.TryParse(ip.DateNaissance, out dt))
            {
                q = q.Where(p => p.DATE_DE_NAISSANCE.Equals(dt));
            }
            q = q.Where(p => p.SEXE.Equals((ip.Sexe) ? '1' : '0'));

            foreach (var p in q)
            {
                liste.Add(new InfoPersonne(TPersonne.findByIdPersonne((int)p.ID_PERSONNE)[0]));
            }

            return liste;
        }