private void btnValider_Click(object sender, EventArgs e) { if (txtIdentifiant.Text == String.Empty || txtMdp.Text == String.Empty) { MessageBox.Show("Veuillez vérifier que vous ayez bien tout rempli"); } else if (Passerelle.verifUtilisateur(txtIdentifiant.Text, txtMdp.Text)) { int idUtilisateur = Passerelle.getidUtilisateur(txtIdentifiant.Text); string nomUser = txtIdentifiant.Text; MessageBox.Show("Bonjour " + txtIdentifiant.Text + "! Bienvenue sur l'application."); if (Passerelle.getPharmacien(txtIdentifiant.Text, txtMdp.Text)) { Accueil accueil = new Accueil(); this.Hide(); accueil.ShowDialog(); } else { Demande demande = new Demande(idUtilisateur); this.Hide(); demande.ShowDialog(); } } else { MessageBox.Show("Le login et le mot de passe ne correspondent pas"); } }
private void btnRefuser_Click(object sender, EventArgs e) { ArrayList lesDemandes = new ArrayList(); lesDemandes = Passerelle.getDemandesEnAttente(); int id = int.Parse(listView1.SelectedItems[0].SubItems[0].Text); foreach (Demande maDemande in lesDemandes) { if (maDemande.getId() == id) { Passerelle.RefuserDemande(id); } } listView1.Items.Clear(); lesDemandes = Passerelle.getDemandesEnAttente(); foreach (Demande uneDemande in lesDemandes) { string[] arr = new string[3]; ListViewItem itm; arr[0] = uneDemande.getId() + ""; arr[1] = uneDemande.getNomUtilisateur(); arr[2] = uneDemande.getLibelleEtat(); itm = new ListViewItem(arr); listView1.Items.Add(itm); } }
private void btnValider_Click(object sender, EventArgs e) { if (txtIdentifiant.Text == String.Empty || txtMdp.Text == String.Empty) { MessageBox.Show("Veuillez entrer un identifiant et un mot de passe"); } else if (Passerelle.seConnecter() == true) { if (Passerelle.verifUtilisateur(txtIdentifiant.Text, txtMdp.Text) == true) { int idUtilisateur = Passerelle.getidUtilisateur(txtIdentifiant.Text); MessageBox.Show("Bonjour " + txtIdentifiant.Text + "! Bienvenue sur l'application"); if (Passerelle.verifStatut(txtIdentifiant.Text) == 1) { IHMAccueil accueil = new IHMAccueil(); this.Hide(); accueil.ShowDialog(); } else { IHMDemande demande = new IHMDemande(idUtilisateur); this.Hide(); demande.ShowDialog(); } } else { MessageBox.Show("L'identifiant et le mot de passe ne correspondent pas"); } } else { MessageBox.Show("Merci de vérifier que votre ordinateur est bien connecté à internet"); } }
private void ModifierStock_Load(object sender, EventArgs e) { Medicament unMedicament; unMedicament = Passerelle.trouverMedicament(id); txtNom.Text = unMedicament.getNom(); txtQtte.Text = unMedicament.getStock() + ""; txtSeuil.Text = unMedicament.getSeuil() + ""; }
private void IHMContenuDemande_Load(object sender, EventArgs e) { ArrayList contenuDemande = new ArrayList(); contenuDemande = Passerelle.getContenuDemande(idDemande); foreach (ContenuDemande unMedicament in contenuDemande) { string[] arr = new string[2]; ListViewItem itm; arr[0] = unMedicament.getMedicament(); arr[1] = unMedicament.getQuantite() + ""; itm = new ListViewItem(arr); listView1.Items.Add(itm); } }
private void Demande_Load(object sender, EventArgs e) { ArrayList lesMedicaments = new ArrayList(); lesMedicaments = Passerelle.listeMedicaments(); foreach (Medicament unMedicament in lesMedicaments) { string[] arr = new string[2]; ListViewItem itm; arr[0] = unMedicament.getId() + ""; arr[1] = unMedicament.getNom(); itm = new ListViewItem(arr); listeMedicaments.Items.Add(itm); } }
private void IHMHistoriqueDemande_Load(object sender, EventArgs e) { ArrayList lesDemandes = new ArrayList(); lesDemandes = Passerelle.getDemandesHistorique(); foreach (Demande uneDemande in lesDemandes) { string[] arr = new string[3]; ListViewItem itm; arr[0] = uneDemande.getId() + ""; arr[1] = uneDemande.getNomUtilisateur(); arr[2] = uneDemande.getLibelleEtat(); itm = new ListViewItem(arr); listView1.Items.Add(itm); } }
private void Commande_Load(object sender, EventArgs e) { ArrayList lesMedicaments = new ArrayList(); lesMedicaments = Passerelle.listeMedicaments(); foreach (Medicament unMedicament in lesMedicaments) //Affiche la liste { string[] arr = new string[4]; ListViewItem itm; arr[0] = unMedicament.getId() + ""; arr[1] = unMedicament.getNom(); arr[2] = unMedicament.getStock() + ""; arr[3] = unMedicament.getSeuil() + ""; itm = new ListViewItem(arr); listView1.Items.Add(itm); } }
private void btnValider_Click(object sender, EventArgs e) { int idDemande = Passerelle.trouverIdMax("Demandes") + 1; // Récupère id max pour créer la demande int id = int.Parse(listeMedicaments.SelectedItems[0].SubItems[0].Text); IHMConnexion uneConnexion = new IHMConnexion(); Passerelle.creerDemande(idDemande, idUtilisateur); //Création d'une nouvelle demande avec comme etat 'En attente' par défaut foreach (KeyValuePair <Medicament, int> value in contenuDemande) { int idMedicament = value.Key.getId(); int qtte = value.Value; Passerelle.AjouterContenuDemande(idDemande, idMedicament, qtte); } MessageBox.Show("Votre demande a bien été envoyée en pharmacie."); listMedocDemande.Items.Clear(); contenuDemande.Clear(); }
private void btnValider_Click(object sender, EventArgs e) { bool test; Medicament unMedicament = new Medicament(Passerelle.trouverId("Medicaments"), txtNom.Text, int.Parse(txtQuantite.Text), int.Parse(txtSeuil.Text)); test = Passerelle.ajoutMedicament(unMedicament); if (test == true) { MessageBox.Show("Le médicament à bien été ajouté"); IHMStock stock = new IHMStock(); this.Hide(); stock.ShowDialog(); } else { MessageBox.Show("Une erreur est survenue"); } }
private void btnSupprimer_Click(object sender, EventArgs e) { if (listView1.SelectedIndices.Count == 0) { MessageBox.Show("Vous n'avez pas saisi de médicament à supprimer"); } else { bool test = false; int medicament = int.Parse(listView1.SelectedItems[0].SubItems[0].Text); test = Passerelle.verifContenuDemande(medicament); if (test == true) { DialogResult result1 = MessageBox.Show("La supression de ce médicament entrainera la suppression des demandes dans lesquels le médicament est present.\n\nVoulez vous continuer ?", "Avertissement", MessageBoxButtons.YesNo); if (result1 == DialogResult.Yes) { Passerelle.supprimerContenuDemande(medicament); Passerelle.supprimerDemande(); Passerelle.supprimerMedicament(medicament); } } else { Passerelle.supprimerMedicament(medicament); } listView1.Items.Clear(); ArrayList lesMedicaments = new ArrayList(); lesMedicaments = Passerelle.listeMedicaments(); foreach (Medicament unMedicament in lesMedicaments) // reaffiche la liste (pour mettre a jour) { string[] arr = new string[4]; ListViewItem itm; arr[0] = unMedicament.getId() + ""; arr[1] = unMedicament.getNom(); arr[2] = unMedicament.getStock() + ""; arr[3] = unMedicament.getSeuil() + ""; itm = new ListViewItem(arr); listView1.Items.Add(itm); ; } } }
private void btnValider_Click(object sender, EventArgs e) { string nom = txtNom.Text; int stock = int.Parse(txtQtte.Text); int seuil = int.Parse(txtSeuil.Text); Medicament unMedicament = new Medicament(id, nom, stock, seuil); bool test = Passerelle.modifierMedicament(unMedicament); if (test == true) { MessageBox.Show("Le médicament à bien été modifié"); Stock stock2 = new Stock(); this.Hide(); stock2.ShowDialog(); } else { MessageBox.Show("Une erreur est survenue"); } }
private void btnAccepter_Click(object sender, EventArgs e) { ArrayList lesDemandes = new ArrayList(); lesDemandes = Passerelle.getDemandesEnAttente(); int id = int.Parse(listView1.SelectedItems[0].SubItems[0].Text); int idMedicament = int.Parse(listView1.SelectedItems[0].SubItems[0].Text); foreach (Demande maDemande in lesDemandes) { if (maDemande.getId() == id) { ArrayList lesMedicaments; lesMedicaments = Passerelle.listeMedicamentsParDemande(id); foreach (Medicament leMedicament in lesMedicaments) { int uneQtte = Passerelle.getQtteMedicamentDemande(leMedicament.getId(), id); Passerelle.ModifierStockMedicament(leMedicament.getId(), uneQtte); } Passerelle.AccepterDemande(id); } listView1.Items.Clear(); lesDemandes = Passerelle.getDemandesEnAttente(); foreach (Demande uneDemande in lesDemandes) { string[] arr = new string[3]; ListViewItem itm; arr[0] = uneDemande.getId() + ""; arr[1] = uneDemande.getNomUtilisateur(); arr[2] = uneDemande.getLibelleEtat(); itm = new ListViewItem(arr); listView1.Items.Add(itm); } } }
private void btnValider_Click(object sender, EventArgs e) { int quantite = int.Parse(txtQuantite.Text); int id = int.Parse(listView1.SelectedItems[0].SubItems[0].Text); Passerelle.faireCommande(id, quantite); txtQuantite.Text = ""; listView1.Items.Clear(); ArrayList lesMedicaments = new ArrayList(); lesMedicaments = Passerelle.listeMedicaments(); foreach (Medicament unMedicament in lesMedicaments) // reaffiche la liste (pour mettre a jour) { string[] arr = new string[4]; ListViewItem itm; arr[0] = unMedicament.getId() + ""; arr[1] = unMedicament.getNom(); arr[2] = unMedicament.getStock() + ""; arr[3] = unMedicament.getSeuil() + ""; itm = new ListViewItem(arr); listView1.Items.Add(itm); } }
private void btnValider_Click(object sender, EventArgs e) { if (txtNom.Text == string.Empty || txtQuantite.Text == string.Empty || txtSeuil.Text == string.Empty) { MessageBox.Show("Veuillez renseigner toutes les informations "); } else { int qtte, seuil; Boolean testQtte; Boolean testSeuil; testQtte = int.TryParse(txtQuantite.Text, out qtte); testSeuil = int.TryParse(txtSeuil.Text, out seuil); if (!testQtte || !testSeuil) { MessageBox.Show("Vous n'avez pas saisi une quantité et/ou un seuil valide"); } else { bool test; Medicament unMedicament = new Medicament(Passerelle.trouverId("Medicaments"), txtNom.Text, qtte, seuil); test = Passerelle.ajoutMedicament(unMedicament); if (test == true) { MessageBox.Show("Le médicament à bien été ajouté"); IHMStock stock = new IHMStock(); this.Hide(); stock.ShowDialog(); } else { MessageBox.Show("Une erreur est survenue"); } } } }
private void btnSelectionner_Click(object sender, EventArgs e) { if (listeMedicaments.SelectedIndices.Count == 0 || txtQtte.Text == string.Empty) { MessageBox.Show("Vous n'avez pas saisi de médicament et/ou de quantité"); } else { int UneId; Boolean Id; Id = int.TryParse(txtQtte.Text, out UneId); if (!Id) { MessageBox.Show("Vous n'avez pas saisi une quantité valide"); } else { int idMedicament = int.Parse(listeMedicaments.SelectedItems[0].SubItems[0].Text); int quantite = int.Parse(txtQtte.Text); string[] leMedicament = new string[2]; listMedocDemande.Items.Clear(); //Affichage du dictionnaire avec un nouvel élément Medicament unMedicament; // Création d'un médicament lorsque le client sélectionne un Médicament et lui odnne une quantité unMedicament = Passerelle.trouverMedicament(idMedicament); //Recherche d'un médicament dans la BDD grâce à son id string nomMedicament = unMedicament.getNom(); //Attribution de valeur aux variables int stockMedicament = unMedicament.getStock(); int seuilMedicament = unMedicament.getSeuil(); unMedicament = new Medicament(idMedicament, nomMedicament, stockMedicament, seuilMedicament); // Création d'un médicament if (txtQtte.Text == String.Empty || leMedicament[0] == String.Empty || leMedicament[1] == String.Empty) //erreur lorsque un champs est vide { MessageBox.Show("Vous n'avez pas saisi de médicament ou de quantité. Vérifiez également que la quantité est un nombre."); } else { int QtteMedicament = int.Parse(txtQtte.Text); txtQtte.Text = ""; if (contenuDemande.Count == 0) { contenuDemande.Add(unMedicament, QtteMedicament); } else { bool MedicamentExiste = false; foreach (Medicament MedicamentExistant in contenuDemande.Keys) { if (MedicamentExistant.getId() == unMedicament.getId()) { MedicamentExiste = true; unMedicament = MedicamentExistant; } } if (MedicamentExiste == false) { contenuDemande.Add(unMedicament, QtteMedicament); } else { contenuDemande[unMedicament] += QtteMedicament; } } foreach (KeyValuePair <Medicament, int> value in contenuDemande) { string[] monContenu = new string[3]; ListViewItem itm; unMedicament = value.Key; string uneId = unMedicament.getId() + ""; monContenu[0] = uneId; monContenu[1] = unMedicament.getNom(); monContenu[2] = contenuDemande[unMedicament] + ""; itm = new ListViewItem(monContenu); listMedocDemande.Items.Add(itm); } } } } }
public int getidUtilisateur() { string nomUser = txtIdentifiant.Text; return(Passerelle.getidUtilisateur(nomUser)); }