private void btnsuppr_Click(object sender, EventArgs e) { if (MessageBox.Show("êtes vous sur de vouloir supprimer le cheval selectionné ?", "", MessageBoxButtons.YesNo) == DialogResult.Yes) { int idSelected = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value); List <PPEV2BO.Participe> uneListeParticipe = new List <PPEV2BO.Participe>(); uneListeParticipe = GestionChevaux.GetCourseDunCheval(idSelected); if (uneListeParticipe.Count >= 1) { MessageBox.Show("Ce cheval est assigner à une course, merci de réassigner le cheval et de réessayer.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } GestionChevaux.SupprimerCheval(idSelected); MessageBox.Show("Le cheval numéro " + idSelected + " a bien été supprimé"); dataGridView1.Update(); dataGridView1.Refresh(); dataGridView1.DataSource = null; List <PPEV2BO.Cheval> uneListe = new List <PPEV2BO.Cheval>(); uneListe = GestionChevaux.GetChevaux(); dataGridView1.DataSource = uneListe; this.dataGridView1.Columns[0].Visible = false; this.dataGridView1.Columns[8].Visible = false; this.dataGridView1.Columns[9].Visible = false; } }
public listeChevaux() { InitializeComponent(); // Nouvelle liste de cheval List <PPEV2BO.Cheval> uneListe = new List <PPEV2BO.Cheval>(); uneListe = GestionChevaux.GetChevaux(); // assignation de la liste à la datagridview dataGridView1.DataSource = uneListe; // on cache certaine colonne pour donner un meilleur rendu this.dataGridView1.Columns[0].Visible = false; this.dataGridView1.Columns[8].Visible = false; this.dataGridView1.Columns[9].Visible = false; // nouvelle liste d'entraineur List <PPEV2BO.Entraineur> listeEntraineur = new List <PPEV2BO.Entraineur>(); listeEntraineur = GestionEntraineurs.GetEntraineurs(); // remplissage de la combobox avec les entraineurs foreach (PPEV2BO.Entraineur Ent in listeEntraineur) { NomEntComboBox.Items.Add(Ent.Nom); NomEntComboBox.MaxDropDownItems = listeEntraineur.Count(); NomEntComboBox.DropDownStyle = ComboBoxStyle.DropDownList; //NomEntComboBox.DataSource //NomEntComboBox.DisplayMember //NomEntComboBox.ValueMember } //nouvelle liste de propriétaire List <PPEV2BO.Proprietaire> listeProprietaire = new List <PPEV2BO.Proprietaire>(); listeProprietaire = GestionProprietaires.GetProprietaire(); // remplissage de combobox avec les propriétaires foreach (PPEV2BO.Proprietaire Pro in listeProprietaire) { NomProComboBox.Items.Add(Pro.Nom); NomEntComboBox.MaxDropDownItems = listeProprietaire.Count(); NomProComboBox.DropDownStyle = ComboBoxStyle.DropDownList; } HOMMEradio.Checked = true; // empecher la modification du datagridview dataGridView1.ReadOnly = true; }
private void CourseComboBox_SelectedIndexChanged(object sender, EventArgs e) { int crs = 0; string crsSelect = CourseComboBox.Text; List <PPEV2BO.Course> listeCourse = new List <PPEV2BO.Course>(); listeCourse = GestionCourses.GetCourses(); foreach (PPEV2BO.Course Cou in listeCourse) { if (Cou.Nom == crsSelect) { crs = Cou.Id; label9.Text = Cou.AgeMin.ToString(); label11.Text = Cou.AgeMax.ToString(); //ON COMPTE LE NOMBRE DE CHEVAUX DANS LA COURSE List <PPEV2BO.Participe> listeParticipe = new List <PPEV2BO.Participe>(); listeParticipe = GestionParticipations.GetParticipations(); int indexDeComptage = 0; int nbrFinal = 0; foreach (PPEV2BO.Participe Participe in listeParticipe) { if (Participe.Course == Cou.Id) { // METTRE ICI LE COMPTEUR indexDeComptage = indexDeComptage + 1; } } nbrFinal = Cou.NbrMax - indexDeComptage; label6.Text = nbrFinal.ToString(); } } List <PPEV2BO.Cheval> uneListe = new List <PPEV2BO.Cheval>(); uneListe = GestionChevaux.GetChevauxDuneCourse(crs); dataGridView1.DataSource = uneListe; this.dataGridView1.Columns[0].Visible = false; this.dataGridView1.Columns[8].Visible = false; this.dataGridView1.Columns[9].Visible = false; }
public gestioncourses() { InitializeComponent(); HippodromeComboBox.DropDownStyle = ComboBoxStyle.DropDownList; CourseComboBox.DropDownStyle = ComboBoxStyle.DropDownList; comboBox1.DropDownStyle = ComboBoxStyle.DropDownList; comboBox2.DropDownStyle = ComboBoxStyle.DropDownList; List <PPEV2BO.Hippodrome> listeHip = new List <PPEV2BO.Hippodrome>(); listeHip = GestionHippodrome.GetHippodrome(); foreach (PPEV2BO.Hippodrome Hip in listeHip) { HippodromeComboBox.Items.Add(Hip.Nom); HippodromeComboBox.MaxDropDownItems = listeHip.Count(); } List <PPEV2BO.Cheval> uneListeDeChevaux = new List <PPEV2BO.Cheval>(); uneListeDeChevaux = GestionChevaux.GetChevaux(); foreach (PPEV2BO.Cheval Che in uneListeDeChevaux) { comboBox1.Items.Add(Che.Nom); comboBox1.MaxDropDownItems = uneListeDeChevaux.Count(); } List <PPEV2BO.Jockey> uneListeJockey = new List <PPEV2BO.Jockey>(); uneListeJockey = GestionJockeys.GetJockeys(); foreach (PPEV2BO.Jockey Jck in uneListeJockey) { comboBox2.Items.Add(Jck.Nom); comboBox2.MaxDropDownItems = uneListeJockey.Count(); } dataGridView1.ReadOnly = true; }
private void CourseComboBox_SelectedIndexChanged(object sender, EventArgs e) { int crs = 0; string crsSelect = CourseComboBox.Text; List <PPEV2BO.Course> listeCourse = new List <PPEV2BO.Course>(); listeCourse = GestionCourses.GetCourses(); foreach (PPEV2BO.Course Cou in listeCourse) { if (Cou.Nom == crsSelect) { crs = Cou.Id; } } List <PPEV2BO.Cheval> uneListe = new List <PPEV2BO.Cheval>(); uneListe = GestionChevaux.GetChevauxDuneCourse(crs); dataGridView1.DataSource = uneListe; this.dataGridView1.Columns[0].Visible = false; this.dataGridView1.Columns[8].Visible = false; this.dataGridView1.Columns[9].Visible = false; }
private void button1_Click(object sender, EventArgs e) { // Modification d'un cheval if (MessageBox.Show("Etes vous sur de vouloir modifier le cheval selectionner ?", "Attention", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { if (NOMTextBox.Text == "") { MessageBox.Show("Merci de remplir un nom.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else if (CouleurTextBox.Text == "") { MessageBox.Show("Merci de remplir une couleur.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else if (AGETextBox.Text == "") { MessageBox.Show("Merci de remplir un age.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else if (SpeListBox.Text == "") { MessageBox.Show("Merci de remplir une specialite.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else if (NOMPereTextBox.Text == "") { MessageBox.Show("Merci de remplir un pere.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else if (NOMMereTextBox.Text == "") { MessageBox.Show("Merci de remplir une mere.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } int idSelected = 0; idSelected = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value); int age = 0; Int32.TryParse(AGETextBox.Text, out age); string sexe = "X"; // récupération de l'id d'un entraineur graçe à son nom int ent = 0; string entSelect = NomEntComboBox.Text; List <PPEV2BO.Entraineur> listeEntraineur = new List <PPEV2BO.Entraineur>(); listeEntraineur = GestionEntraineurs.GetEntraineurs(); foreach (PPEV2BO.Entraineur Ent in listeEntraineur) { if (Ent.Nom == entSelect) { ent = Ent.Id; } } // récupération de l'id d'un proprietaire à partir de son nom int pro = 0; string proSelect = NomProComboBox.Text; List <PPEV2BO.Proprietaire> listeProprietaire = new List <PPEV2BO.Proprietaire>(); listeProprietaire = GestionProprietaires.GetProprietaire(); foreach (PPEV2BO.Proprietaire Pro in listeProprietaire) { if (Pro.Nom == proSelect) { pro = Pro.Id; } } // assignation du sexe à partir des boutons radio if (HOMMEradio.Checked == true) { sexe = "M"; } else if (FEMMERadio.Checked == true) { sexe = "F"; } //modification du cheval GestionChevaux.ModifierCheval(idSelected, NOMTextBox.Text, CouleurTextBox.Text, age, SpeListBox.Text, NOMPereTextBox.Text, NOMMereTextBox.Text, sexe, ent, pro); MessageBox.Show(NOMTextBox.Text + " a bien été modifié", "Modification", MessageBoxButtons.OK, MessageBoxIcon.Information); // reset du datagridview pour reset List <PPEV2BO.Cheval> uneListe = new List <PPEV2BO.Cheval>(); uneListe = GestionChevaux.GetChevaux(); dataGridView1.DataSource = uneListe; this.dataGridView1.Columns[0].Visible = false; this.dataGridView1.Columns[8].Visible = false; this.dataGridView1.Columns[9].Visible = false; } }
private void btnajout_Click(object sender, EventArgs e) { if (MessageBox.Show("êtes vous sur de vouloir ajouter le cheval selectionné ?", "", MessageBoxButtons.YesNo) == DialogResult.Yes) { if (NOMTextBox.Text == "") { MessageBox.Show("Merci de remplir un nom.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else if (CouleurTextBox.Text == "") { MessageBox.Show("Merci de remplir une couleur.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else if (AGETextBox.Text == "") { MessageBox.Show("Merci de remplir un age.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else if (SpeListBox.Text == "") { MessageBox.Show("Merci de remplir une specialite.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else if (NOMPereTextBox.Text == "") { MessageBox.Show("Merci de remplir un pere.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else if (NOMMereTextBox.Text == "") { MessageBox.Show("Merci de remplir une mere.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } int age = 0; Int32.TryParse(AGETextBox.Text, out age); string sexe = "X"; int ent = 0; string entSelect = NomEntComboBox.Text; List <PPEV2BO.Entraineur> listeEntraineur = new List <PPEV2BO.Entraineur>(); listeEntraineur = GestionEntraineurs.GetEntraineurs(); foreach (PPEV2BO.Entraineur Ent in listeEntraineur) { if (Ent.Nom == entSelect) { ent = Ent.Id; } } int pro = 0; string proSelect = NomProComboBox.Text; List <PPEV2BO.Proprietaire> listeProprietaire = new List <PPEV2BO.Proprietaire>(); listeProprietaire = GestionProprietaires.GetProprietaire(); foreach (PPEV2BO.Proprietaire Pro in listeProprietaire) { if (Pro.Nom == proSelect) { pro = Pro.Id; } } if (HOMMEradio.Checked == true) { sexe = "M"; } else if (FEMMERadio.Checked == true) { sexe = "F"; } GestionChevaux.CreerCheval(NOMTextBox.Text, CouleurTextBox.Text, age, SpeListBox.Text, NOMPereTextBox.Text, NOMMereTextBox.Text, sexe, ent, pro); MessageBox.Show(NOMTextBox.Text + " a bien été ajouté", "Ajout", MessageBoxButtons.OK, MessageBoxIcon.Information); dataGridView1.Update(); dataGridView1.Refresh(); List <PPEV2BO.Cheval> uneListe = new List <PPEV2BO.Cheval>(); uneListe = GestionChevaux.GetChevaux(); dataGridView1.DataSource = uneListe; this.dataGridView1.Columns[0].Visible = false; this.dataGridView1.Columns[8].Visible = false; this.dataGridView1.Columns[9].Visible = false; } }
private void btnajout_Click(object sender, EventArgs e) { if (MessageBox.Show("Etes vous sur de vouloir ajouter le cheval selectionné ?", "", MessageBoxButtons.YesNo) == DialogResult.Yes) { string chvSelect = comboBox1.Text; string jckSelect = comboBox2.Text; // VERIF QUE LES CHAMPS NE SOIT PAS VIDE if (chvSelect == "" || jckSelect == "") { MessageBox.Show("Impossible ! Merci de bien vouloir remplir les champs Cheval et Jockey.", "Ajout", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } // RECUPERATION DE l'ID DE LA COURSE ET DE LA DATE int crs = 0; string laDate = "x"; string crsSelect = CourseComboBox.Text; List <PPEV2BO.Course> listeCourse = new List <PPEV2BO.Course>(); listeCourse = GestionCourses.GetCourses(); foreach (PPEV2BO.Course Cou in listeCourse) { if (Cou.Nom == crsSelect) { crs = Cou.Id; laDate = Cou.Date.ToString(); } } // RECUPERATION DE L'ID DU CHEVAL int chv = 0; List <PPEV2BO.Cheval> listeChevaux = new List <PPEV2BO.Cheval>(); listeChevaux = GestionChevaux.GetChevaux(); foreach (PPEV2BO.Cheval Chv in listeChevaux) { if (Chv.Nom == chvSelect) { chv = Chv.Id; } } /// RECUPERATION DE L'ID DU JOCKEY int jck = 0; List <PPEV2BO.Jockey> listeJockey = new List <PPEV2BO.Jockey>(); listeJockey = GestionJockeys.GetJockeys(); foreach (PPEV2BO.Jockey Jck in listeJockey) { if (Jck.Nom == jckSelect) { jck = Jck.Id; } } // ----------------------------------------------------------- // VERIFICATION DE SAISIE !! LIKE A BOSS !!!!! // ----------------------------------------------------------- PPEV2BO.Cheval unCheval = GestionChevaux.GetUnChevaux(chv); PPEV2BO.Course uneCourse = GestionCourses.GetUneCourse(crs); if (unCheval.Age < uneCourse.AgeMin || unCheval.Age > uneCourse.AgeMax) { MessageBox.Show("Impossible ! Le Cheval séléctionné ne peux pas faire partie de cette course à cause de son age.", "Ajout", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (GestionChevaux.GetUnChevaux(chv).Sexe != GestionCourses.GetUneCourse(crs).Sexe&& GestionCourses.GetUneCourse(crs).Sexe != "X") { MessageBox.Show("Impossible ! Le Cheval séléctionné ne peux pas faire partie de cette course à cause de son sexe.", "Ajout", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } List <PPEV2BO.Cheval> uneListe = new List <PPEV2BO.Cheval>(); uneListe = GestionChevaux.GetChevauxDuneCourse(crs); dataGridView1.DataSource = uneListe; if (uneListe.Count() >= GestionCourses.GetUneCourse(crs).NbrMax) { MessageBox.Show("Impossible ! La course a atteint son maximum de chevaux.", "Ajout", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } foreach (PPEV2BO.Cheval unChevalTest in uneListe) { if (unChevalTest.Id == GestionChevaux.GetUnChevaux(chv).Id) { MessageBox.Show("Impossible ! Ce cheval est déja dans la liste.", "Ajout", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } } List <PPEV2BO.Participe> uneListedeParticipation = new List <PPEV2BO.Participe>(); uneListedeParticipation = GestionParticipations.GetParticipations(); foreach (PPEV2BO.Participe uneParticipation in uneListedeParticipation) { if (uneParticipation.Jockey == GestionJockeys.GetUnJockey(jck).Id&& uneParticipation.Course == GestionCourses.GetUneCourse(crs).Id) { MessageBox.Show("Impossible ! Ce Jockey est déja dans a assigné à un Cheval de la liste.", "Ajout", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } } // ------------------------------------------------------------- GestionParticipations.CreerParticipation(chv, crs, jck, 0); MessageBox.Show(comboBox1.Text + " a bien été ajouté", "Ajout", MessageBoxButtons.OK, MessageBoxIcon.Information); uneListe = GestionChevaux.GetChevauxDuneCourse(crs); dataGridView1.DataSource = uneListe; // REFRESH DU NOMBRES DE PLACES DISPO: listeCourse = GestionCourses.GetCourses(); foreach (PPEV2BO.Course Cou in listeCourse) { if (Cou.Nom == crsSelect) { crs = Cou.Id; //ON COMPTE LE NOMBRE DE CHEVAUX DANS LA COURSE List <PPEV2BO.Participe> listeParticipe = new List <PPEV2BO.Participe>(); listeParticipe = GestionParticipations.GetParticipations(); int indexDeComptage = 0; int nbrFinal = 0; foreach (PPEV2BO.Participe Participe in listeParticipe) { if (Participe.Course == Cou.Id) { // METTRE ICI LE COMPTEUR indexDeComptage = indexDeComptage + 1; } } nbrFinal = Cou.NbrMax - indexDeComptage; label6.Text = nbrFinal.ToString(); } } this.dataGridView1.Columns[0].Visible = false; this.dataGridView1.Columns[8].Visible = false; this.dataGridView1.Columns[9].Visible = false; } }
private void comboBoxCou_SelectedIndexChanged(object sender, EventArgs e) { int crs = 0; string crsSelect = comboBoxCou.Text; List <PPEV2BO.Course> listeCourse = new List <PPEV2BO.Course>(); listeCourse = GestionCourses.GetCourses(); foreach (PPEV2BO.Course Cou in listeCourse) { if (Cou.Nom == crsSelect) { crs = Cou.Id; } } List <PPEV2BO.Cheval> uneListe = new List <PPEV2BO.Cheval>(); uneListe = GestionChevaux.GetChevauxDuneCourse(crs); dataGridViewResultat.DataSource = uneListe; comboBoxch1.Items.Clear(); comboBoxch2.Items.Clear(); comboBoxch3.Items.Clear(); comboBoxch4.Items.Clear(); comboBoxch5.Items.Clear(); foreach (PPEV2BO.Cheval Ch in uneListe) { comboBoxch1.Items.Add(Ch.Nom); comboBoxch1.MaxDropDownItems = uneListe.Count(); comboBoxch2.Items.Add(Ch.Nom); comboBoxch2.MaxDropDownItems = uneListe.Count(); comboBoxch3.Items.Add(Ch.Nom); comboBoxch3.MaxDropDownItems = uneListe.Count(); comboBoxch4.Items.Add(Ch.Nom); comboBoxch4.MaxDropDownItems = uneListe.Count(); comboBoxch5.Items.Add(Ch.Nom); comboBoxch5.MaxDropDownItems = uneListe.Count(); } this.dataGridViewResultat.Columns[0].Visible = false; this.dataGridViewResultat.Columns[8].Visible = false; this.dataGridViewResultat.Columns[9].Visible = false; List <PPEV2BO.Participe> uneListeParticipation = new List <PPEV2BO.Participe>(); uneListeParticipation = GestionParticipations.GetListeDuClassement(crs); foreach (PPEV2BO.Participe Participant in uneListeParticipation) { if (Participant.Clas == 1) { comboBoxch1.SelectedIndex = comboBoxch1.FindStringExact(GestionChevaux.GetUnChevaux(Participant.Cheval).Nom); } else if (Participant.Clas == 2) { comboBoxch2.SelectedIndex = comboBoxch2.FindStringExact(GestionChevaux.GetUnChevaux(Participant.Cheval).Nom); } else if (Participant.Clas == 3) { comboBoxch3.SelectedIndex = comboBoxch3.FindStringExact(GestionChevaux.GetUnChevaux(Participant.Cheval).Nom); } else if (Participant.Clas == 4) { comboBoxch4.SelectedIndex = comboBoxch4.FindStringExact(GestionChevaux.GetUnChevaux(Participant.Cheval).Nom); } else if (Participant.Clas == 5) { comboBoxch5.SelectedIndex = comboBoxch5.FindStringExact(GestionChevaux.GetUnChevaux(Participant.Cheval).Nom); } } }
private void buttonValider_Click(object sender, EventArgs e) { if (MessageBox.Show("êtes vous sur de vouloir ajouter le cheval selectionné ?", "", MessageBoxButtons.YesNo) == DialogResult.Yes) { // RECUPERATION DE LID DE LA COURSE int crs = 0; string crsSelect = comboBoxCou.Text; List <PPEV2BO.Course> listeCourse = new List <PPEV2BO.Course>(); listeCourse = GestionCourses.GetCourses(); foreach (PPEV2BO.Course Cou in listeCourse) { if (Cou.Nom == crsSelect) { crs = Cou.Id; } } // RECUPERATION DE L'ID DES CHEVAUX int chv1 = 0; int chv2 = 0; int chv3 = 0; int chv4 = 0; int chv5 = 0; string chvSelect1 = comboBoxch1.Text; string chvSelect2 = comboBoxch2.Text; string chvSelect3 = comboBoxch3.Text; string chvSelect4 = comboBoxch4.Text; string chvSelect5 = comboBoxch5.Text; List <PPEV2BO.Cheval> listeChevaux = new List <PPEV2BO.Cheval>(); listeChevaux = GestionChevaux.GetChevaux(); foreach (PPEV2BO.Cheval Chv in listeChevaux) { if (Chv.Nom == chvSelect1) { chv1 = Chv.Id; } else if (Chv.Nom == chvSelect2) { chv2 = Chv.Id; } else if (Chv.Nom == chvSelect3) { chv3 = Chv.Id; } else if (Chv.Nom == chvSelect4) { chv4 = Chv.Id; } else if (Chv.Nom == chvSelect5) { chv5 = Chv.Id; } } GestionParticipations.AssignerClassementCheval(chv1, crs, 1); GestionParticipations.AssignerClassementCheval(chv2, crs, 2); GestionParticipations.AssignerClassementCheval(chv3, crs, 3); GestionParticipations.AssignerClassementCheval(chv4, crs, 4); GestionParticipations.AssignerClassementCheval(chv5, crs, 5); MessageBox.Show("Le classement a bien été appliqué", "Ajout", MessageBoxButtons.OK, MessageBoxIcon.Information); } }