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; }
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; }