public void Btn_Connexion_Click(object sender, EventArgs e) { id = TB_Login.Text; mdp = TB_Mdp.Text; if (Controleur.initUsers(id, mdp) == true) { int idUser = Convert.ToInt32(Controleur.Vmodele.DTconnexionUsers.Rows[0][0]); int idPermission = Convert.ToInt32(Controleur.Vmodele.DTconnexionUsers.Rows[0][2]); string nomUser = Controleur.Vmodele.DTconnexionUsers.Rows[0][3].ToString(); string prenomUser = Controleur.Vmodele.DTconnexionUsers.Rows[0][4].ToString(); bool valide = false; if (idPermission == 1) { if (Convert.ToInt32(Controleur.Vmodele.DTconnexionUsers.Rows[0][7]) == 1) { valide = true; } } User1 = new Utilisateur(idUser, idPermission, nomUser, prenomUser, valide); TB_Login.Text = ""; TB_Mdp.Text = ""; Form1 = new FormUsers(User1); Form1.ShowDialog(); } else { MessageBox.Show("Mot de passe incorrect", "Erreur"); } }
private void supprimerToolStripMenuItem_Click(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count == 1) { int idSupprimer = 0; DialogResult rep = DialogResult.No; switch (indiceType) { case 1: idSupprimer = Convert.ToInt32(dataGridView1.CurrentRow.Cells["IDI"].Value); rep = MessageBox.Show("Etes-vous sûr de vouloir supprimer ce compte " + dataGridView1.CurrentRow.Cells["PRENOMI"].Value.ToString() + " " + dataGridView1.CurrentRow.Cells["NOMI"].Value.ToString() + " ?", "Confirmation", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (rep == DialogResult.Yes) { Controleur.supprimerIntervenants(idSupprimer); chargerIntervenants(); } break; case 2: idSupprimer = Convert.ToInt32(dataGridView1.CurrentRow.Cells["IDU"].Value); rep = MessageBox.Show("Etes-vous sûr de vouloir supprimer ce compte " + dataGridView1.CurrentRow.Cells["PRENOMU"].Value.ToString() + " " + dataGridView1.CurrentRow.Cells["NOMU"].Value.ToString() + " ?", "Confirmation", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (rep == DialogResult.Yes) { Controleur.supprimerUsers(idSupprimer); chargerProfs(); } break; case 3: idSupprimer = Convert.ToInt32(dataGridView1.CurrentRow.Cells["IDU"].Value); rep = MessageBox.Show("Etes-vous sûr de vouloir supprimer ce compte " + dataGridView1.CurrentRow.Cells["PRENOMU"].Value.ToString() + " " + dataGridView1.CurrentRow.Cells["NOMU"].Value.ToString() + " ?", "Confirmation", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (rep == DialogResult.Yes) { Controleur.supprimerUsers(idSupprimer); chargerEleves(); } break; default: break; } } else { MessageBox.Show("Sélectionner une ligne à supprimer"); } }
public FormConnexion() { InitializeComponent(); Controleur.init(); // initialise la classe modele Controleur.Vmodele.seconnecter(); // permet la connexion à la BDD if (Controleur.Vmodele.Connopen == false) { MessageBox.Show("Erreur dans la connexion"); } // message d'erreur de connexion BDD else { MessageBox.Show("BD connectée", "Information BD", MessageBoxButtons.OK, MessageBoxIcon.Information); } // connexion OK }
private void supprimerToolStripMenuItem_Click(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count == 1) { int idSupprimer = Convert.ToInt32(dataGridView1.CurrentRow.Cells["IDA"].Value); DialogResult rep = MessageBox.Show("Etes-vous sûr de vouloir supprimer cette activite " + dataGridView1.CurrentRow.Cells["CODEA"].Value.ToString() + " " + dataGridView1.CurrentRow.Cells["LIBELLEA"].Value.ToString() + " ?", "Confirmation", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (rep == DialogResult.Yes) { Controleur.supprimerActivite(idSupprimer); charger(); } } }
private void Btn_Creer_Click(object sender, EventArgs e) { if (TB_NOM.Text != "" && TB_Prenom.Text != "" && TB_Professon.Text != "") { if (idIntervenant == 0) // si ajout { nom = TB_NOM.Text; prenom = TB_Prenom.Text; profession = TB_Professon.Text; if (checkBox1.Checked) { externe = true; // si intervenant externe = true, si intervenant interne = false; } ajout = Interv.AjouterIntervenant(nom, prenom, profession, externe); if (ajout == true) // si le test est vrai { TB_NOM.Text = ""; TB_Prenom.Text = ""; TB_Professon.Text = ""; // et on reinitialise la forme checkBox1.Checked = false; Controleur.ajouterIntervenants(nom, prenom, profession, externe); // permet l'ajout sur la BDD } else { MessageBox.Show("Intervenant déja créé", "Erreur"); // on previent que l'ajout ne s'est pas effectué } } else { nom = TB_NOM.Text; prenom = TB_Prenom.Text; profession = TB_Professon.Text; if (checkBox1.Checked) { externe = true; // si intervenant externe = true, si intervenant interne = false; } Controleur.modifierIntervenant(idIntervenant, nom, prenom, profession, externe); } } else { MessageBox.Show("Veuillez remplir tous les champs", "Erreur"); } }
public void chargerDatesEvenement() { bindingSource1 = new BindingSource(); Controleur.Vmodele.charger_datejoachEvenement(); if (Controleur.Vmodele.DTdatejoachEvenement.Rows.Count == 0) { DateTime d = new DateTime(); d = DateTime.Now; Controleur.ajouterDate(d, false, false); } Controleur.Vmodele.charger_datejoachEvenement(); bindingSource1.DataSource = Controleur.Vmodele.DTdatejoachEvenement; dataGridView1.DataSource = bindingSource1; dataGridView1.Columns["IDD"].Visible = false; dataGridView1.Columns["DATEEVENEMENT"].HeaderText = "Date"; dataGridView1.Columns["ESTINSCRITPROF"].Visible = false; dataGridView1.Columns["ESTINSCRITELEVE"].Visible = false; dataGridView1.Columns["MATIN"].HeaderText = "Matin"; dataGridView1.Columns["APRESMIDI"].HeaderText = "Après-Midi"; }
private void BtnValiderDatesInscrit_Click(object sender, EventArgs e) { Controleur.Vmodele.charger_datejoachInscriptions(); bool existeProf = false; bool existeEleve = false; if (Controleur.Vmodele.DTdatejoachInscriptions.Rows.Count != 0) { for (int i = 0; i < Controleur.Vmodele.DTdatejoachInscriptions.Rows.Count; i++) { if (Convert.ToBoolean(Controleur.Vmodele.DTdatejoachInscriptions.Rows[i]["ESTINSCRITPROF"]) == true) { Controleur.Vmodele.DTdatejoachInscriptions.Rows[i]["DATEEVENEMENT"] = dateTimePickerInscriptionProf.Value; existeProf = true; } if (Convert.ToBoolean(Controleur.Vmodele.DTdatejoachInscriptions.Rows[i]["ESTINSCRITELEVE"]) == true) { Controleur.Vmodele.DTdatejoachInscriptions.Rows[i]["DATEEVENEMENT"] = dateTimePickerInscriptionEleve.Value; existeEleve = true; } } } if (existeProf == false) { Controleur.ajouterDate(dateTimePickerInscriptionProf.Value, true, false); } btnSupprDateProf.Enabled = true; if (existeEleve == false) { Controleur.ajouterDate(dateTimePickerInscriptionEleve.Value, false, true); } btnSupprDateEleve.Enabled = true; MessageBox.Show("Dates enregistrées"); }
private void buttonSave_Click(object sender, EventArgs e) { if (idProf == 0) { if (textBoxNom.Text != "" && textBoxPrenom.Text != "" && textBoxLogin.Text != "" && textBoxMdp.Text != "") { nom = textBoxNom.Text; prenom = textBoxPrenom.Text; login = textBoxLogin.Text; mdp = textBoxMdp.Text; if (radioButtonID2.Checked == true) { idPermission = 2; } if (radioButtonID3.Checked == true) { idPermission = 3; } if (radioButtonID4.Checked == true) { idPermission = 4; } Controleur.Vmodele.charger_tous_Professeurs(); bool verif = true; for (int i = 0; i < Controleur.Vmodele.DTprof.Rows.Count; i++) { // test qui permet de verifier si un eleve est deja créer if (Controleur.Vmodele.DTprof.Rows[i]["LOGINU"].ToString() == login) { verif = false; } } if (verif == true) { Controleur.ajouterProf(nom, prenom, idPermission, login, mdp); MessageBox.Show("ajout du professeur " + nom + " " + prenom + " réussi"); textBoxNom.Text = ""; textBoxPrenom.Text = ""; textBoxLogin.Text = ""; textBoxMdp.Text = ""; } else { MessageBox.Show("identifiant déja existant", "Erreur"); } } } else { if (textBoxNom.Text != "" && textBoxPrenom.Text != "") { nom = textBoxNom.Text; prenom = textBoxPrenom.Text; if (radioButtonID2.Checked == true) { idPermission = 2; } if (radioButtonID3.Checked == true) { idPermission = 3; } if (radioButtonID4.Checked == true) { idPermission = 4; } Controleur.modifierProf(idProf, nom, prenom, idPermission); this.Close(); } } }
private void imprimerMonPlanningToolStripMenuItem_Click(object sender, EventArgs e) { bool ademijournee = true; TimeSpan nbheureseleve; Utilisateur eleve = User1.InitlEleve(User1.IDU); Activite act = new Activite(); List <DateJoach> lesdates = date.initDateJoach(); List <Activite> lesactivites = act.initActivitesEleve(User1.IDU); TimeSpan matin = new TimeSpan(12, 00, 00); string demijourneenoninscrit = ""; foreach (DateJoach d in lesdates) { int casdate = 0; bool estmatin = false; bool estaprem = false; if (d.Inscriteleve != true && d.Inscritprof != true) { if (d.Matin == true) { casdate += 1; } if (d.Aprem == true) { casdate += 2; } } foreach (Activite activite in lesactivites) { if (activite.Heuredebut.ToShortDateString() == d.Dateevenement.ToShortDateString()) { TimeSpan heure = activite.Heuredebut.TimeOfDay; if (heure < matin) { estmatin = true; } else if (heure > matin) { estaprem = true; } } } switch (casdate) { case 1: if (estmatin != true) { ademijournee = false; demijourneenoninscrit += "\n" + d.Dateevenement.ToLongDateString() + " - matin"; break; } else { break; } case 2: if (estaprem != true) { ademijournee = false; demijourneenoninscrit += "\n" + d.Dateevenement.ToLongDateString() + " - après-midi"; break; } else { break; } case 3: if (estmatin != true || estaprem != true) { ademijournee = false; if (estmatin != true) { demijourneenoninscrit += "\n" + d.Dateevenement.ToLongDateString() + " - matin"; } if (estaprem != true) { demijourneenoninscrit += "\n" + d.Dateevenement.ToLongDateString() + " - après-midi"; } break; } else { break; } } } nbheureseleve = act.initTempsActivitesEleve(User1.IDU); if (ademijournee == true || eleve.Valide == true) { if (nbheureseleve.Hours >= 10 || eleve.Valide == true) { ajoutDuneActivitéToolStripMenuItem.Enabled = false; retirerUneActivitéToolStripMenuItem.Enabled = false; Controleur.elevevalide(); VisualisationPDF Pdfeleve = new VisualisationPDF("listeactiviteselevei", User1.IDU); fermerFormFille(); Pdfeleve.MdiParent = this; Pdfeleve.Show(); } else { Controleur.Vmodele.charger_temps_eleve(User1.IDU); MessageBox.Show("Il faut un minimum de 10 heures pour pouvoir valider son programme, vous avez : " + nbheureseleve.ToString() + " heure(s)", "Validation impossible"); } } else { MessageBox.Show("Vous n'avez pas une activité pour chaque demi-journée, voici les demi-journées où vous n'êtes pas inscrit : " + demijourneenoninscrit, "Validation impossible"); } }
private void buttonSave_Click(object sender, EventArgs e) { MessageBox.Show("Cette opération va prendre un peu de temps, attendez le prochain message avant de faire quoi que ce soit", "Attention"); progressBar1.Maximum = ListProfs.Count + ListEleves.Count; progressBar1.Visible = true; #region Save des prof Controleur.Vmodele.charger_utilisateursupdate(); ListProfs = ListProfs.OrderBy(x => x.NomU).ThenBy(x => x.PrenomU).ToList(); foreach (Utilisateur u in ListProfs) { bool verif = true; for (int i = 0; i < Controleur.Vmodele.DTusersupdate.Rows.Count; i++) { if (Controleur.Vmodele.DTusersupdate.Rows[i]["LOGINU"].ToString() == u.Iden) { verif = false; } } if (verif == true) { Controleur.ajouterProf(u.NomU, u.PrenomU, 2, u.Iden, u.Mdp); progressBar1.Value++; } } #endregion #region Save des Eleves Controleur.Vmodele.charger_classe(); Controleur.Vmodele.charger_eleves(); ListEleves = ListEleves.OrderBy(x => x.NomU).ThenBy(x => x.PrenomU).ToList(); foreach (Utilisateur u in ListEleves) { bool existant = false; int idClasse = 0; for (int i = 0; i < Controleur.Vmodele.DTclasse.Rows.Count; i++) {// permet de tester si la classe existe deja if (Controleur.Vmodele.DTclasse.Rows[i]["LIBELLEC"].ToString() == u.Classe) { existant = true; idClasse = Convert.ToInt32(Controleur.Vmodele.DTclasse.Rows[i]["IDC"]); } } if (existant == false) // si elle n'existe pas { Controleur.ajouterClasse(u.Classe); // on ajoute son nom Controleur.Vmodele.charger_classe(); // et on cherche l'id de la classe que la BDD lui a attribué (autoIncrement) for (int i = 0; i < Controleur.Vmodele.DTclasse.Rows.Count; i++) { if (Controleur.Vmodele.DTclasse.Rows[i]["LIBELLEC"].ToString() == u.Classe) { idClasse = Convert.ToInt32(Controleur.Vmodele.DTclasse.Rows[i]["IDC"]); } } } // on finit pas ajouter l'eleve bool verif = true; for (int i = 0; i < Controleur.Vmodele.DTeleve.Rows.Count; i++) { // test qui permet de verifier si un eleve est deja créer if (Controleur.Vmodele.DTeleve.Rows[i]["LOGINU"].ToString() == u.Iden) { verif = false; } } if (verif == true) { Controleur.ajouterEleve(u.NomU, u.PrenomU, idClasse, u.Iden, u.Mdp); progressBar1.Value++; } } #endregion MessageBox.Show("Sauvegarde des comptes dans la Base de Données réussie"); groupBox1.Visible = false; buttonHide.Text = "Importer des comptes"; }