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;
        }
Exemple #5
0
        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
        }
Exemple #6
0
        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());
                }
            }
        }