public FrmVoirFamilles(Secretaire s) { InitializeComponent(); this.wb = new WebClient(); laSecretaire.getHashTicketMdp(); this.site = "http://localhost/restGSB/"; this.url = this.site + "familles?ticket=" + laSecretaire.getHashTicketMdp(); string data = this.wb.DownloadString(url); List <Famille> f = JsonConvert.DeserializeObject <List <Famille> >(data); listBox1.DataSource = f; listBox1.ValueMember = "id"; listBox1.DisplayMember = "libelle"; // code ici }
public UserControlMedicaments(Secretaire s) { InitializeComponent(); this.laSecretaire = s; string mdpHas = s.getHashTicketMdp(); this.wb = new WebClient(); this.site = "http://localhost/restGSB/"; this.gunaDataGridView1.DataSource = null; this.url = this.site + "familles?ticket=" + mdpHas; string data = this.wb.DownloadString(url); dynamic d = JsonConvert.DeserializeObject(data); this.laSecretaire.ticket = d.ticket; string familles = d.familles.ToString();//liste de familles List <Famille> l = JsonConvert.DeserializeObject <List <Famille> >(familles); gunaComboBox1.DataSource = l; gunaComboBox1.ValueMember = "id"; gunaComboBox1.DisplayMember = "libelle"; }
public UserControlModifier(Secretaire s, Medicament e) { InitializeComponent(); leMedicament = e; this.laSecretaire = s; string mdpHas = s.getHashTicketMdp(); // récupération du ticket this.wb = new WebClient(); this.site = "http://localhost/restGSB/"; this.url = this.site + " medicaments?ticket=" + mdpHas; //Url string data = this.wb.DownloadString(url); dynamic d = JsonConvert.DeserializeObject(data); //Deserialisation avec un objet dynamic this.laSecretaire.ticket = d.ticket; //Deserialisation du ticket string medicaments = d.medicaments.ToString(); //Deserialisation de la liste List <Medicament> l = JsonConvert.DeserializeObject <List <Medicament> >(medicaments); //liste de familles gcmbFamille.DataSource = l; // Chargement de la liste gcmbFamille.ValueMember = "id"; gcmbFamille.DisplayMember = "nomCommercial"; //Sélectionner tous les médicaments : //syntaxe: < nom domaine >/ gsbRapports / medicaments ? ticket =< ticket > //exemple : http://localhost/restGSB/medicaments?ticket=4nblbv5zttybtvd3ygx }
public VoirFamillesWindow(WebClient wb, Secretaire s, string site) { InitializeComponent(); _wb = wb; _laSecretaire = s; _site = site; string url = _site + "familles?ticket=" + _laSecretaire.getHashTicketMdp(); string reponse = _wb.DownloadString(url); dynamic d = JsonConvert.DeserializeObject(reponse); string familles = d.familles.ToString(); string ticket = d.ticket; List <Famille> f = JsonConvert.DeserializeObject <List <Famille> >(familles); _laSecretaire.ticket = ticket; dtg_famille.ItemsSource = f; }
public UserControlAjouter(Secretaire s) { InitializeComponent(); this.laSecretaire = s; string mdpHas = s.getHashTicketMdp(); // récupération du ticket this.wb = new WebClient(); this.site = "http://localhost/restGSB/"; this.url = this.site + "familles?ticket=" + mdpHas; //Url string data = this.wb.DownloadString(url); dynamic d = JsonConvert.DeserializeObject(data); //Deserialisation avec un objet dynamic this.laSecretaire.ticket = d.ticket; //Deserialisation du ticket string familles = d.familles.ToString(); //Deserialisation de la liste List <Famille> l = JsonConvert.DeserializeObject <List <Famille> >(familles); //liste de familles gunaComboBox1.DataSource = l; // Chargement de la liste gunaComboBox1.ValueMember = "id"; gunaComboBox1.DisplayMember = "libelle"; //voir pour remetre a vide }
public FormGererMedicament(Secretaire s) { this.laSecretaire = s; InitializeComponent(); string mdpHas = s.getHashTicketMdp(); this.wb = new WebClient(); this.site = "http://localhost/restGSB/"; this.url = this.site + "familles?ticket=" + mdpHas; string data = this.wb.DownloadString(url); dynamic d = JsonConvert.DeserializeObject(data); this.laSecretaire.ticket = d.ticket; string familles = d.familles.ToString();//liste de familles List <Famille> l = JsonConvert.DeserializeObject <List <Famille> >(familles); gunaLabel5.Text = "Secrétaire"; // chargement liste Familles gunaLabel3.Text = s.nom + " " + s.prenom; userControlAjouter1.Hide(); // Hide permet de cacher les user controller userControlMedicaments1.Hide(); userControlModifier1.Hide(); userControlRecherchecs1.Hide(); }
public FrmVoirFamilles(Secretaire s) { InitializeComponent(); this.laSecretaire = s; string mdpHas = s.getHashTicketMdp(); this.wb = new WebClient(); this.site = "http://localhost/restGSB/"; this.dataGridView1.DataSource = null; this.url = this.site + "familles?ticket=" + mdpHas; string data = this.wb.DownloadString(url); dynamic d = JsonConvert.DeserializeObject(data); this.laSecretaire.ticket = d.ticket; // this.laSecretaire string familles = d.familles.ToString(); List <Famille> l = JsonConvert.DeserializeObject <List <Famille> >(familles); dataGridView1.DataSource = l; // code ici }
private void btnValider_Click(object sender, RoutedEventArgs e) { try { string mdp = txtMdp.Password; string login = txtLogin.Text; string reponse; // la réponse retournée par le serveur /* Création de la requête*/ string url = _site + "login?login="******"erreur de Login"); txtLogin.Text = ""; } else { _laSecretaire.ticket = _ticket; _laSecretaire.mdp = mdp; /* on appelle la fonction de la classe secrétaire qui va hashe ticket+mdp */ string hash = _laSecretaire.getHashTicketMdp(); /*On crée la requête*/ url = _site + "connexion?login="******"&mdp=" + hash; /* On récupère la réponse du serveur de type json */ reponse = _wb.DownloadString(url); /*On transforme la réponse json en objet Secrétaire!!*/ Secretaire s = JsonConvert.DeserializeObject <Secretaire>(reponse); if (s == null) { MessageBox.Show("erreur de mot de passe!!"); } else { /* On renseigne le champ de la secrétaire pour la passer aux formulaires*/ _laSecretaire.nom = s.nom; _laSecretaire.prenom = s.prenom; _laSecretaire.mdp = txtMdp.Password; _laSecretaire.ticket = s.ticket; txtBonjour.Visibility = Visibility.Visible; txtBonjour.Text = "Bonjour " + _laSecretaire.prenom + " " + _laSecretaire.nom; DckMenu.Visibility = Visibility.Visible; imgLogo.Visibility = Visibility.Visible; stPanel.Visibility = Visibility.Hidden; } } } catch (WebException ex) { if (ex.Response is HttpWebResponse) { MessageBox.Show(((HttpWebResponse)ex.Response).StatusCode.ToString()); } } }