private void dgvRDV_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 6) { Visite unRDV = (Visite)dgvRDV[0, e.RowIndex].Value; buttons = MessageBoxButtons.YesNo; DialogResult result = MessageBox.Show("Êtes vous sûr de vouloir supprimer le rendez-vous de " + unRDV.LePraticien.NomPrenom + " programmé le " + unRDV.DateEtHeure.ToLongDateString() + " ?", "Suppression", buttons); if (result == DialogResult.Yes) { // Suppression de la visite dans la base de donnée if (Passerelle.supprimerRendezVous(unRDV.Id, out string message) == false) { MessageBox.Show(message, "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { // Suppression de la ligne dgvRDV.Rows.RemoveAt(e.RowIndex); // Suppression de la visite dans la collection lesVisites Globale.LeVisiteur.supprimerVisite(unRDV); MessageBox.Show("Rendez-vous supprimé"); }; } } }
private void modifierPraticien() { if (tbxNom.Text == "" || tbxPrenom.Text == "" || tbxEmail.Text == "" || tbxRue.Text == "" || tbxTel.Text == "" || tbxVille.Text == "") { MessageBox.Show("Vous devez renseigner les champs Nom, Prenom, Rue, Ville, Telephone et Email !"); } else { // récupération de la spécialité Specialite uneSpecialite = (Specialite)cbxSpe.SelectedItem; // récupération du type TypePraticien unType = (TypePraticien)cbxType.SelectedItem; // récupération de la ville (pour le code postal) Ville uneVille = Globale.LesVilles.Find(x => x.Nom == tbxVille.Text); if (Passerelle.modifierPraticien(lePraticien.Id, tbxNom.Text, tbxPrenom.Text, tbxRue.Text, uneVille.Code, uneVille.Nom, tbxTel.Text, tbxEmail.Text, unType.Id, uneSpecialite, out string message) == true) { MessageBox.Show("Praticien modifié"); // Mise a jour de l'interface afficher(); lePraticien = (Praticien)cbxPraticien.SelectedItem; remplirPraticien(); } else { MessageBox.Show(message, "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); }; } }
private void seConnecter(string login, string mdp) { bool nomOk = controlerLogin(login); bool mdpOk = controlerMdp(mdp); if (nomOk && mdpOk) { // constitution du mot de passe : génération de date d'embauche au format aaaa-mm-jj int day = int.Parse(mdp.Substring(6, 2)); int month = int.Parse(mdp.Substring(4, 2)); int year = int.Parse(mdp.Substring(0, 4)); string password = year + "-" + month + "-" + day; bool ok = Passerelle.seConnecter(login, password, out string message); if (ok) { // chargement des données Passerelle.chargerDonnees(); // On conserve le lien vers le formulaire atuel afin de pouvoir le fermer quand Globale.FormulaireParent = this; // on instancie un nouveau formulaire FrmMenu unFrmMenu = new FrmMenu(); // on ferme le formulaire actuel this.Hide(); // on affiche le formulaire Menu unFrmMenu.Show(); } else { MessageBox.Show("Contactez le service informatique \n" + message, "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } }
private void modifier() { // Initialisation de l'objet unRDV Visite unRDV = (Visite)dgvRDV.SelectedRows[0].Cells[0].Value; // Requete Passerelle if (Passerelle.modifierRendezVous(unRDV.Id, dtpDate.Value, out string message) == true) { MessageBox.Show("Rendez-vous Modifié"); } else { MessageBox.Show(message, "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); }; }
private void ajout() { // ajout dans la base de données if (tbxNom.Text == "" || tbxPrenom.Text == "" || tbxEmail.Text == "" || tbxRue.Text == "" || tbxTel.Text == "" || tbxVille.Text == "") { MessageBox.Show("Vous devez renseigner les champs Nom, Prenom, Rue, Ville, Telephone et Email !"); } else { // récupération de la spécialité Specialite uneSpecialite = (Specialite)cbxSpe.SelectedItem; // récupération du type TypePraticien unType = (TypePraticien)cbxType.SelectedItem; // récupération de la ville (pour le code postal) Ville uneVille = Globale.LesVilles.Find(x => x.Nom == tbxVille.Text); Passerelle.ajouterPraticien(tbxNom.Text, tbxPrenom.Text, tbxRue.Text, uneVille.Code, tbxVille.Text, tbxTel.Text, tbxEmail.Text, unType.Id, uneSpecialite.Id, out string message); MessageBox.Show("Praticien ajouté"); } }
private void supprimerPraticien() { buttons = MessageBoxButtons.YesNo; DialogResult result = MessageBox.Show("Êtes vous sûr de vouloir supprimer le praticien " + lePraticien.NomPrenom + " ?", "Suppression", buttons); if (result == DialogResult.Yes) { if (Passerelle.supprimerPraticien(lePraticien.Id, out string message) == true) { MessageBox.Show("Praticien supprimé"); // Mise a jour de l'interface Globale.LeVisiteur.supprimerPraticien(lePraticien); afficher(); cbxPraticien.SelectedIndex = 0; lePraticien = Globale.LeVisiteur.getLesPraticiens()[0]; remplirPraticien(); } else { MessageBox.Show(message, "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); }; } }