public UserControlRecherchecs(Secretaire s) { InitializeComponent(); wb = new WebClient(); site = "http://localhost/restGSB/"; laSecretaire = s; }
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 IHttpActionResult PutSecretaire(int id, Secretaire secretaire) { if (id != secretaire.ID_sec) { return(BadRequest()); } db.Entry(secretaire).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!SecretaireExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public FrmNewFamille(Secretaire s) { InitializeComponent(); this.laSecretaire = s; this.wb = new WebClient(); this.site = "http://localhost/restGSB/"; }
public Form1() { InitializeComponent(); this.wb = new WebClient(); this.site = "http://localhost/restGSB/"; this.menuStrip1.Visible = false; this.laSecretaire = new Secretaire(); }
public FrmVoirParMedecins(Secretaire s) { InitializeComponent(); this.laSecretaire = s; this.wb = new WebClient(); this.site = "http://localhost/restGSB/"; //URL : <nom domaine>/gsbRapports/medecins?ticket=<ticket>&nom=<debutNom> }
public FrmRapportAmodifier(Secretaire s) { InitializeComponent(); this.laSecretaire = s; this.wb = new WebClient(); this.site = "http://localhost/restGSB/"; string h = this.laSecretaire.getHashTicketMdp(); this.url = this.site + h; }
public MainWindow() { InitializeComponent(); _wb = new WebClient(); _site = ConfigurationManager.AppSettings.Get("srvLocal"); _laSecretaire = new Secretaire(); DckMenu.Visibility = Visibility.Hidden; imgLogo.Visibility = Visibility.Hidden; txtBonjour.Visibility = Visibility.Hidden; }
public IHttpActionResult PostSecretaire(Secretaire secretaire) { using (YouLabEntities db = new YouLabEntities()) { db.Secretaire.Add(secretaire); db.SaveChanges(); } return(CreatedAtRoute("DefaultApi", new { id = secretaire.ID_sec }, secretaire)); }
public FrmMedicaments(Medicament e, Secretaire s) { InitializeComponent(); leMedicament = e; wb = new WebClient(); site = "http://localhost/restGSB/"; laSecretaire = s; gtxtComposition.Text += e.composition; gtxtContreIndications.Text = e.contreIndications; gtxtEffets.Text = e.effets; gtxtNomComercial.Text = e.nomCommercial; gtxtIdMedicament.Text = e.id; }
public IHttpActionResult DeleteSecretaire(int id) { Secretaire secretaire = db.Secretaire.Find(id); if (secretaire == null) { return(NotFound()); } db.Secretaire.Remove(secretaire); db.SaveChanges(); return(Ok(secretaire)); }
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 }
private void gbtnValider_Click_1(object sender, EventArgs e) { string mdp = this.gtxtMdp.Text; string login = this.gtxtLogin.Text; string reponse; // la réponse retournée par le serveur /* Création de la requête*/ string url = this.site + "login?login="******"erreur de Login"); } else { this.laSecretaire.ticket = this.ticket; this.laSecretaire.mdp = mdp; /* on appelle la fonction de la classe secrétaire qui va hashe ticket+mdp */ string hash = this.laSecretaire.getHashTicketMdp(); /*On crée la requête*/ url = this.site + "connexion?login="******"&mdp=" + hash; /* On récupère la réponse du serveur de type json */ reponse = this.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*/ this.laSecretaire.nom = s.nom; this.laSecretaire.prenom = s.prenom; this.laSecretaire.mdp = this.gtxtMdp.Text; this.laSecretaire.ticket = s.ticket; this.lblNom.Text = "Bonjour " + this.laSecretaire.prenom + " " + this.laSecretaire.nom; //this.menuStrip1.Visible = true; FormGererMedicament f = new FormGererMedicament(laSecretaire); f.Show(); } } }
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; }
//Déclaration de la fonction qui va exécuter la connexion public void Connexion() { FormConnexion PageConnexion = new FormConnexion(); FormUser AcceuilAdmin = new FormUser(); GestionnaireConnexion connect = new GestionnaireConnexion(); if (connect.verifySecretaire(Login.Text, Password.Text) == false) { transitionErreur.ShowSync(Erreur); Erreur.Visible = true; Login.Text = ""; if ((Password.Text == "") || (Password.Text == "Saisir le Password")) { Password.Text = "Saisir le Password"; } Password.Text = ""; if ((Login.Text == "") || (Login.Text == "Saisir le Login")) { Login.Text = "Saisir le Login"; } } else { Secretaire curSecretaire = connect.OneSecretaire(Login.Text); transition.HideSync(PageConnexion); System.Windows.Forms.Form.ActiveForm.Visible = false; transition.ShowSync(AcceuilAdmin); AcceuilAdmin.Activate(); AcceuilAdmin.NomUser.Text = curSecretaire.nomSecretaire; AcceuilAdmin.PrenomUser.Text = curSecretaire.prenomSecretaire; AcceuilAdmin.EmailUser.Text = curSecretaire.emailSecretaire; AcceuilAdmin.TelephoneUser.Text = curSecretaire.telSecretaire; //Remplisage des composants AcceuilAdmin.Taux.Value = (connect.countTotalEntrant() * 100) / connect.countTotalCourrier(); AcceuilAdmin.EffectifC.Value = connect.countTotalCourrier(); AcceuilAdmin.nbre.Text = connect.countTotalCourrier().ToString(); } }
public FrmAjouterRapport(Secretaire s) { InitializeComponent(); this.laSecretaire = s; this.wb = new WebClient(); this.site = "http://localhost/restGSB/"; string h = this.laSecretaire.getHashTicketMdp(); //charger le cmbVisiteur this.url = this.site + "visiteurs&ticket=" + h; string data = this.wb.DownloadString(url); dynamic d = JsonConvert.DeserializeObject(data); string visiteurs = d.visiteurs.ToString(); string ticket = d.ticket; List <Visiteur> l = JsonConvert.DeserializeObject <List <Visiteur> >(visiteurs); this.cmbVisiteur.DataSource = l; this.cmbVisiteur.ValueMember = "id"; this.cmbVisiteur.DisplayMember = "nom"; this.laSecretaire.ticket = ticket; //charger le cmbFamille //gsbRapports / familles ? ticket =< ticket > h = this.laSecretaire.getHashTicketMdp(); this.url = this.site + "familles?ticket=" + h; data = this.wb.DownloadString(url); d = JsonConvert.DeserializeObject(data); string familles = d.familles.ToString(); ticket = d.ticket; List <Famille> list = JsonConvert.DeserializeObject <List <Famille> >(familles); this.cmbFamille.DataSource = list; this.cmbFamille.ValueMember = "id"; this.cmbFamille.DisplayMember = "libelle"; this.laSecretaire.ticket = ticket; //charger le cmbQuantitée for (int i = 1; i <= 15; i++) { this.cmbQuantitee.Items.Add(i); } }
public IHttpActionResult GetSecretaire(int id) { Secretaire secretaire = db.Secretaire.Find(id); if (secretaire == null) { return(NotFound()); } SecretairesViewModel svm = new SecretairesViewModel(); svm.ID_sec = secretaire.ID_sec; svm.Nom_sec = secretaire.Nom_sec; svm.Prenom_sec = secretaire.Prenom_sec; svm.Username = secretaire.Username; svm.password = secretaire.password; return(Ok(svm)); }
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 FrmMajFamille(Secretaire s) { InitializeComponent(); this.laSecretaire = s; this.wb = new WebClient(); this.site = "http://localhost/restGSB/"; string h = this.laSecretaire.getHashTicketMdp(); this.url = this.site + "familles?ticket=" + h; string data = this.wb.DownloadString(url); dynamic d = JsonConvert.DeserializeObject(data); string familles = d.familles.ToString(); string ticket = d.ticket; List <Famille> l = JsonConvert.DeserializeObject <List <Famille> >(familles); this.cmbFamille.DataSource = l; this.cmbFamille.DisplayMember = "libelle"; this.laSecretaire.ticket = ticket; }
public FrmMajFamille(Secretaire s) { InitializeComponent(); this.laSecretaire = s; this.wb = new WebClient(); this.site = "http://localhost/restGSB/"; string url = this.site + "familles?ticket="; string hash = this.laSecretaire.getHashTicketMdp(); url += hash; string reponse = this.wb.DownloadString(url); dynamic d = JsonConvert.DeserializeObject(reponse); this.laSecretaire.ticket = d.ticket; string lesfamilles = d.familles.ToString(); List <Famille> l = JsonConvert.DeserializeObject <List <Famille> >(lesfamilles); this.cmbFamille.DataSource = l; this.cmbFamille.ValueMember = "id"; this.cmbFamille.DisplayMember = "libelle"; }
public FrmVoirVisiteurs(Secretaire s) { InitializeComponent(); this.laSecretaire = s; this.wb = new WebClient(); this.site = "http://localhost/restGSB/"; string h = this.laSecretaire.getHashTicketMdp(); this.url = this.site + "visiteurs&ticket=" + h; string data = this.wb.DownloadString(url); dynamic d = JsonConvert.DeserializeObject(data); //dynamic connais pas son type. //je separe dynamic d et donner une type (d.familles et d.ticket) string visiteurs = d.visiteurs.ToString(); string ticket = d.ticket; List <Visiteur> l = JsonConvert.DeserializeObject <List <Visiteur> >(visiteurs); this.dataGridView1.DataSource = l; this.laSecretaire.ticket = ticket; }
public FrmModifierRapport(Secretaire s) { InitializeComponent(); this.laSecretaire = s; this.wb = new WebClient(); this.site = "http://localhost/restGSB/"; string h = this.laSecretaire.getHashTicketMdp(); //charger le cmbVisiteur this.url = this.site + "visiteurs&ticket=" + h; string data = this.wb.DownloadString(url); dynamic d = JsonConvert.DeserializeObject(data); string visiteurs = d.visiteurs.ToString(); string ticket = d.ticket; List <Visiteur> l = JsonConvert.DeserializeObject <List <Visiteur> >(visiteurs); this.cmbVisiteurs.DataSource = l; this.cmbVisiteurs.ValueMember = "id"; this.cmbVisiteurs.DisplayMember = "nom"; this.laSecretaire.ticket = ticket; }
public FrmVoirFamilles(Secretaire s) { InitializeComponent(); this.laSecretaire = s; this.wb = new WebClient(); this.site = "http://localhost/restGSB/"; string h = this.laSecretaire.getHashTicketMdp(); this.url = this.site + "familles?ticket=" + h; string data = this.wb.DownloadString(url); dynamic d = JsonConvert.DeserializeObject(data); //dynamic connais pas son type. //je separe les données du ticket et c"est avec le dynamic. //Dynamic est le seul qui peut donner une type (d.familles et d.ticket) string familles = d.familles.ToString(); string ticket = d.ticket; List <Famille> l = JsonConvert.DeserializeObject <List <Famille> >(familles); this.dataGridView2.DataSource = l; this.laSecretaire.ticket = ticket; }
private void Connecter_Click(object sender, EventArgs e) { FormConnexion PageConnexion = new FormConnexion(); FormAdmin AcceuilAdmin = new FormAdmin(); GestionnaireConnexion connect = new GestionnaireConnexion(); if (connect.verifySecretaire(Login.Text) == false) { transitionErreur.ShowSync(Erreur); Erreur.Visible = true; Login.Text = ""; if ((Password.Text == "") || (Password.Text == "Saisir le Password")) { Password.Text = "Saisir le Password"; } Password.Text = ""; if ((Login.Text == "") || (Login.Text == "Saisir le Login")) { Login.Text = "Saisir le Login"; } } else { Secretaire curSecretaire = connect.OneSecretaire(Login.Text); transition.HideSync(PageConnexion); System.Windows.Forms.Form.ActiveForm.Visible = false; transition.ShowSync(AcceuilAdmin); AcceuilAdmin.Activate(); AcceuilAdmin.NomUser.Text = curSecretaire.nomSecretaire; AcceuilAdmin.PrenomUser.Text = curSecretaire.prenomSecretaire; AcceuilAdmin.EmailUser.Text = curSecretaire.emailSecretaire; AcceuilAdmin.TelephoneUser.Text = curSecretaire.telSecretaire; } }
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()); } } }