public FrmStatistique() { InitializeComponent(); GestionUtilisateurs.SetchaineConnexion(ConfigurationManager.ConnectionStrings["Utilisateur"]); this.setPnlStatistiqueParEleveLabel(); this.setPnlStatistiqueParEleveResultat(); this.setPnlStatistiqueGenreLabel(); this.setPnlStatistiqueGenreResultat(); lblNombreAdherent.Text += " " + GestionAdherent.GetAdherent().Count.ToString(); List <Adherent> lesAdherents = GestionAdherent.GetLesAdherentByNaissance(); var _bind = from a in lesAdherents select new { nom = a.Nom, prenom = a.Prenom, naissance = a.Ddn, classe = a.Classe.Libelle }; dgvNaissance.DataSource = _bind.ToList(); }
private void setPnlStatistiqueParEleveResultat() { List <Adherent> adherents = GestionAdherent.GetAdherent(); List <Flux> fluxs = GestionFlux.GetLesFlux(); int y = FrmUtilitaire.Coord; foreach (Adherent adherent in adherents) { int nbFlux = 0; List <Label> labels = new List <Label>(); labels.Add(FrmUtilitaire.setLabel(adherent.Nom.Trim(), y: y)); labels.Add(FrmUtilitaire.setLabel(adherent.Prenom.Trim(), y: y)); foreach (Flux flux in fluxs) { if (flux.TypeFlux.Libelle.Trim() == Inscription && flux.Adherent.Id == adherent.Id) { nbFlux += 1; } } labels.Add(FrmUtilitaire.setLabel(nbFlux.ToString(), y: y)); y += 20; FrmUtilitaire.init().putLabelInPnl(labels, this.findControl(PnlStatistiqueParEleve)); } }
private void setPnlStatistiqueGenreResultat() { Dictionary <string, int> genres = new Dictionary <string, int>(); genres.Add(FrmAjoutEleve.GenreHomme, 0); genres.Add(FrmAjoutEleve.GenreFemme, 0); List <Adherent> adherents = GestionAdherent.GetAdherent(); foreach (Adherent adherent in adherents) { if (adherent.Sexe == 'H') { genres[FrmAjoutEleve.GenreHomme] += 1; } else { genres[FrmAjoutEleve.GenreFemme] += 1; } } foreach (KeyValuePair <string, int> genre in genres) { List <Label> labels = new List <Label>(); labels.Add(FrmUtilitaire.setLabel(genre.Key)); labels.Add(FrmUtilitaire.setLabel(genre.Value.ToString())); FrmUtilitaire.init().putLabelInPnl(labels, this.findControl(PnlStatistiqueGenre)); } }
public FrmAjoutFlux() { InitializeComponent(); GestionUtilisateurs.SetchaineConnexion(ConfigurationManager.ConnectionStrings["Utilisateur"]); comboBoxEleve.DataSource = GestionAdherent.GetAdherent(); comboBoxEleve.DisplayMember = "FullName"; comboBoxBudget.DataSource = GestionBudget.GetLesBudget(); comboBoxBudget.DisplayMember = "libelle"; comboBoxTypeTransac.DataSource = GestionTypeFlux.GetLesTypeFlux(); comboBoxTypeTransac.DisplayMember = "libelle"; }
private void setPnlAdherent() { List <Adherent> adherents = GestionAdherent.GetAdherentRecherche(this.txtRecherche.Text); int y = FrmUtilitaire.Coord; foreach (Adherent adherent in adherents) { List <Label> labels = new List <Label>(); labels.Add(FrmUtilitaire.setLabel(adherent.Nom.Trim() + ' ' + adherent.Prenom.Trim(), y: FrmUtilitaire.Coord)); labels.Add(FrmUtilitaire.setLabel(adherent.Nom.Trim(), y: y)); labels.Add(FrmUtilitaire.setLabel(adherent.Prenom.Trim(), y: y)); labels.Add(FrmUtilitaire.setLabel(adherent.Ddn.ToString(), y: y)); labels.Add(FrmUtilitaire.setLabel(adherent.NumTel.Trim(), y: y)); labels.Add(FrmUtilitaire.setLabel(adherent.Email.Trim(), y: y)); labels.Add(FrmUtilitaire.setLabel(adherent.NumParnt.Trim(), y: y)); labels.Add(FrmUtilitaire.setLabel(adherent.AutPrelev.ToString(), y: y)); labels.Add(FrmUtilitaire.setLabel(adherent.Sexe.ToString(), y: y)); labels.Add(FrmUtilitaire.setLabel(adherent.DateMaj.ToString(), y: y)); labels.Add(FrmUtilitaire.setLabel(adherent.Archive.ToString(), y: y)); labels.Add(FrmUtilitaire.setLabel(adherent.Utilisateur.Login.ToString(), y: y)); labels.Add(FrmUtilitaire.setLabel(adherent.Classe.Libelle.Trim(), y: y)); FrmUtilitaire Frm = FrmUtilitaire.init(); Frm.putLabelInPnl(labels, this.findControl(PnlResultat)); } if (adherents.Count == 1) { List <Flux> lesFlux = afficheFlux(adherents[0]); var _bind = from a in lesFlux select new { libelle = a.Libelle, date = a.Date, montant = a.Montant, prelevement = a.Prelevement, budget = a.Budget.Libelle, typeFlux = a.TypeFlux.Libelle, }; dgvFlux.Visible = true; lblFlux.Visible = true; dgvFlux.DataSource = _bind.ToList(); } else { dgvFlux.Visible = false; lblFlux.Visible = false; dgvFlux.DataSource = new Flux(); } }
public void btnDelete_Click(object sender, EventArgs e) { Button senderButton = sender as Button; DialogResult dialogResult = MessageBox.Show("Valide : ", "Voulez-vous vraiment supprimer l'élève ?", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dialogResult == DialogResult.Yes) { GestionAdherent.SupprimerAdherent(Convert.ToInt32(senderButton.Tag)); } this.Hide(); // fermeture du formulaire actuel FrmDetailsEleve frmDetailsEleve = new FrmDetailsEleve(); frmDetailsEleve.Show(); // ouverture du formulaire }
public FrmModifFlux() { InitializeComponent(); GestionUtilisateurs.SetchaineConnexion(ConfigurationManager.ConnectionStrings["Utilisateur"]); comboBoxEleve.DataSource = GestionAdherent.GetAdherent(); comboBoxEleve.DisplayMember = "FullName"; comboBoxTypeTransac.DataSource = GestionTypeFlux.GetLesTypeFlux(); comboBoxTypeTransac.DisplayMember = "libelle"; //récupération du flux sauvegarder via le button modif du FrmDetailsFlux Flux fluxSauvegarder = Flux.FluxSauvegarder; //initialisation des données par default avec les données du flux récupérer txtNom.Text = fluxSauvegarder.Libelle.Trim(); numUpMontant.Value = fluxSauvegarder.Montant; dtpDate.Value = fluxSauvegarder.Date; checkPrelevement.Checked = fluxSauvegarder.Prelevement; comboBoxEleve.SelectedItem = fluxSauvegarder.Adherent; comboBoxTypeTransac.SelectedItem = fluxSauvegarder.TypeFlux; }
private void btnAjoutEleve_Click(object sender, EventArgs e) { bool errorActive = false; char sexeSelect = ' '; DateTime dateMaj = new DateTime(); dateMaj = DateTime.Now; // verification des champs du formulaire ajour d'un adhérent if (!GestionAdherent.GetRegexString(txtNom.Text, Adherent.REGEX_STRING1)) { errorNom.SetError(txtNom, "Nom saisi incorrect, aucun caratères spéciaux et aucun espace, 3 à 20 caractères"); errorActive = true; } else { errorNom.SetError(txtNom, ""); } if (!GestionAdherent.GetRegexString(txtPrenom.Text, Adherent.REGEX_STRING1)) { errorPrenom.SetError(txtPrenom, "Prénom saisi incorrect, aucun caratères spéciaux et aucun espace, 3 à 20 caractères"); errorActive = true; } else { errorPrenom.SetError(txtPrenom, ""); } if (Convert.ToString(comboBoxSexe.SelectedValue) == GenreFemme) { sexeSelect = 'F'; } else { sexeSelect = 'H'; } if (!GestionAdherent.GetRegexString(txtTel.Text, Adherent.REGEX_DIGIT1)) { errorTel.SetError(txtTel, "Numéro de téléphone incorrect << exemple : 0102030102 >>"); errorActive = true; } else { errorTel.SetError(txtTel, ""); } if (!GestionAdherent.GetRegexString(txtTelParent.Text, Adherent.REGEX_DIGIT1)) { errorTelParent.SetError(txtTelParent, "Numéro de téléphone incorrect << exemple : 0102030102 >>"); errorActive = true; } else { errorTelParent.SetError(txtTelParent, ""); } if (string.IsNullOrEmpty(txtMail.Text)) { errorMail.SetError(txtMail, "Veuillez saisir un mail"); errorActive = true; } else { try { string addressMail = new MailAddress(txtMail.Text).Address; errorMail.SetError(txtMail, ""); } catch (Exception ex) { errorMail.SetError(txtMail, ex.Message); errorActive = true; } } if (!GestionAdherent.GetRegexString(txtId.Text, Adherent.REGEX_STRING_LOGIN1)) { errorId.SetError(txtId, "Identifiant saisi incorrect << exemple : nom.prenom >>"); errorActive = true; } else { if (GestionAdherent.VerifAdherent(txtId.Text)) { errorId.SetError(txtId, "Identifiant déjà utilisé"); errorActive = true; } else { errorId.SetError(txtId, ""); } } if (!GestionAdherent.GetRegexString(txtMdp.Text, Adherent.REGEX_PASSWORD1)) { errorMdp.SetError(txtMdp, "Votre mot de passe doit comporter au minimum '1 miniscule, 1 majuscule, 1 chiffre, 1 charactère spécial"); errorActive = true; } else { errorMdp.SetError(txtMdp, ""); } if (txtMdp.Text != txtConfirmMdp.Text) { errorConfirmMdp.SetError(txtConfirmMdp, "Veuillez saisir le même mot de passe"); errorActive = true; } if (errorActive) { MessageBox.Show("Error : eleve non ajouté", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { Adherent unAdherent = new Adherent(0, txtNom.Text, txtPrenom.Text, dtpNaissance.Value, txtTel.Text, txtMail.Text, txtTelParent.Text, checkPrelevement.Checked, sexeSelect, txtId.Text, txtMdp.Text, dateMaj, false, Utilisateur.UtilisateurLog, (Classe)comboBoxClasse.SelectedItem); if (GestionAdherent.CreerAdherent(unAdherent)) { MessageBox.Show("Valide : eleve ajouté", "Valide", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); this.Hide(); // fermeture du formulaire actuel FrmAjoutEleve frmAjoutEleve = new FrmAjoutEleve(); frmAjoutEleve.Show(); // ouverture du formulaire } else { MessageBox.Show("Error : error lors de l'insertion", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void btnModifEleve_Click(object sender, EventArgs e) { bool errorActive = false; char sexeSelect = Adherent.AdherentSauvegarder.Sexe; int id = Adherent.AdherentSauvegarder.Id; DateTime dateMaj = new DateTime(); dateMaj = DateTime.Now; // verification des champs du formulaire ajour d'un adhérent // verification du champs nom if (!GestionAdherent.GetRegexString(txtNom.Text, Adherent.REGEX_STRING1)) { errorNom.SetError(txtNom, "Nom saisi incorrect"); errorActive = true; } else { errorNom.SetError(txtNom, ""); } // verification du champs prenom if (!GestionAdherent.GetRegexString(txtPrenom.Text, Adherent.REGEX_STRING1)) { errorPrenom.SetError(txtPrenom, "Prenom saisi incorrect"); errorActive = true; } else { errorPrenom.SetError(txtPrenom, ""); } if (Convert.ToString(comboBoxSexe.SelectedValue) == "Femme") { sexeSelect = 'F'; } else { sexeSelect = 'H'; } // verification du champs telephone if (!GestionAdherent.GetRegexString(txtTel.Text, Adherent.REGEX_DIGIT1)) { errorTel.SetError(txtTel, "Numéro de téléphone incorrect << exemple : 0102030102 >>"); errorActive = true; } else { errorTel.SetError(txtTel, ""); } // verification du champs tel parent if (!GestionAdherent.GetRegexString(txtTelParent.Text, Adherent.REGEX_DIGIT1)) { errorTelParent.SetError(txtTelParent, "Numéro de téléphone incorrect << exemple : 0102030102 >>"); errorActive = true; } else { errorTelParent.SetError(txtTelParent, ""); } // verification du champs mail if (string.IsNullOrEmpty(txtMail.Text)) { errorMail.SetError(txtMail, "Veuillez saisir un mail"); errorActive = true; } else { try { string addressMail = new MailAddress(txtMail.Text).Address; errorMail.SetError(txtMail, ""); } catch (Exception ex) { errorMail.SetError(txtMail, ex.Message); errorActive = true; } } // verification du champs identifiant if (!GestionAdherent.GetRegexString(txtId.Text, Adherent.REGEX_STRING_LOGIN1)) { errorId.SetError(txtId, "Identifiant saisi incorrect << exemple : nom.prenom >>"); errorActive = true; } else { if (GestionAdherent.VerifAdherentByLoginAndId(txtId.Text, Adherent.AdherentSauvegarder.Id)) { errorId.SetError(txtId, "Identifiant déjà utilisé"); errorActive = true; } else { errorId.SetError(txtId, ""); } } // verification du champs mot de passe if (!GestionAdherent.GetRegexString(txtMdp.Text, Adherent.REGEX_PASSWORD1)) { errorMdp.SetError(txtMdp, "Votre mot de passe doit comporter au minimum '1 miniscule, 1 majuscule, 1 chiffre, 1 charactère spécial"); errorActive = true; } else { errorMdp.SetError(txtMdp, ""); } // verification du champs confirmation mot de passe si il egale au champs mot de passe if (txtMdp.Text != txtConfirmMdp.Text) { errorConfirmMdp.SetError(txtConfirmMdp, "Veuillez saisir le même mot de passe"); errorActive = true; } // verification si aucune erreur n'a été déclencher if (errorActive) { MessageBox.Show("Error : eleve non modifié", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { Adherent unAdherent = new Adherent(id, txtNom.Text, txtPrenom.Text, dtpNaissance.Value, txtTel.Text, txtMail.Text, txtTelParent.Text, checkPrelevement.Checked, sexeSelect, txtId.Text, txtMdp.Text, dateMaj, checkArchivage.Checked, Utilisateur.UtilisateurLog, (Classe)comboBoxClasse.SelectedItem); // modification de l'adherent if (GestionAdherent.ModifierAdherent(unAdherent)) { MessageBox.Show("Valide : eleve modifié", "Valide", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); this.Hide(); // fermeture du formulaire actuel FrmDetailsEleve frmDetailsEleve = new FrmDetailsEleve(); frmDetailsEleve.Show(); // ouverture du formulaire } else { MessageBox.Show("Error : error lors de l'update", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public FrmDetailsEleve() { InitializeComponent(); GestionUtilisateurs.SetchaineConnexion(ConfigurationManager.ConnectionStrings["Utilisateur"]); List <Adherent> adherents = GestionAdherent.GetAdherent(); int x = 20; int y = 20; foreach (Adherent adherent in adherents) { y += 20; Label lblNom = new Label(); lblNom.Text = adherent.Nom.Trim(); lblNom.AutoSize = true; lblNom.Location = new Point(x, y); lblNom.Dock = DockStyle.Fill; lblNom.TextAlign = ContentAlignment.MiddleCenter; Label lblPrenom = new Label(); lblPrenom.Text = adherent.Prenom.Trim(); lblPrenom.AutoSize = true; lblPrenom.Location = new Point(x, y); lblPrenom.Dock = DockStyle.Fill; lblPrenom.TextAlign = ContentAlignment.MiddleCenter; Label lblClasse = new Label(); lblClasse.Text = adherent.Classe.Libelle; lblClasse.AutoSize = true; lblClasse.Location = new Point(x, y); lblClasse.Dock = DockStyle.Fill; lblClasse.TextAlign = ContentAlignment.MiddleCenter; Label lblDdn = new Label(); lblDdn.Text = adherent.Ddn.ToString(); lblDdn.AutoSize = true; lblDdn.Location = new Point(x, y); lblDdn.Dock = DockStyle.Fill; lblDdn.TextAlign = ContentAlignment.MiddleCenter; Label lblSexe = new Label(); lblSexe.Text = adherent.Sexe.ToString(); lblSexe.AutoSize = true; lblSexe.Location = new Point(x, y); lblSexe.Dock = DockStyle.Fill; lblSexe.TextAlign = ContentAlignment.MiddleCenter; Label lblNum = new Label(); lblNum.Text = adherent.NumTel; lblNum.AutoSize = true; lblNum.Location = new Point(x, y); lblNum.Dock = DockStyle.Fill; lblNum.TextAlign = ContentAlignment.MiddleCenter; Label lblNumPrnt = new Label(); lblNumPrnt.Text = adherent.NumParnt; lblNumPrnt.AutoSize = true; lblNumPrnt.Location = new Point(x, y); lblNumPrnt.Dock = DockStyle.Fill; lblNumPrnt.TextAlign = ContentAlignment.MiddleCenter; Label lblEmail = new Label(); lblEmail.Text = adherent.Email.Trim(); lblEmail.AutoSize = true; lblEmail.Location = new Point(x, y); lblEmail.Dock = DockStyle.Fill; lblEmail.TextAlign = ContentAlignment.MiddleCenter; Label lblMaj = new Label(); lblMaj.Text = adherent.DateMaj.ToString(); lblMaj.AutoSize = true; lblMaj.Location = new Point(x, y); lblMaj.Dock = DockStyle.Fill; lblMaj.TextAlign = ContentAlignment.MiddleCenter; Button btnUpdate = new Button(); btnUpdate.Tag = adherent; btnUpdate.Text = "Modifier"; btnUpdate.AutoSize = true; btnUpdate.Location = new Point(x, y); btnUpdate.Dock = DockStyle.Fill; btnUpdate.Click += new EventHandler(btnUpdate_Click); btnUpdate.TextAlign = ContentAlignment.MiddleCenter; Button btnDelete = new Button(); btnDelete.Tag = adherent.Id; btnDelete.Text = "Supprimer"; btnDelete.AutoSize = true; btnDelete.Location = new Point(x, y); btnDelete.Dock = DockStyle.Fill; btnDelete.Click += new EventHandler(btnDelete_Click); btnDelete.TextAlign = ContentAlignment.MiddleCenter; this.Controls.Find("pnl", true)[0].Controls.Add(lblNom); this.Controls.Find("pnl", true)[0].Controls.Add(lblPrenom); this.Controls.Find("pnl", true)[0].Controls.Add(lblClasse); this.Controls.Find("pnl", true)[0].Controls.Add(lblDdn); this.Controls.Find("pnl", true)[0].Controls.Add(lblSexe); this.Controls.Find("pnl", true)[0].Controls.Add(lblNum); this.Controls.Find("pnl", true)[0].Controls.Add(lblNumPrnt); this.Controls.Find("pnl", true)[0].Controls.Add(lblEmail); this.Controls.Find("pnl", true)[0].Controls.Add(lblMaj); this.Controls.Find("pnl", true)[0].Controls.Add(btnUpdate); this.Controls.Find("pnl", true)[0].Controls.Add(btnDelete); } }