public void init() { try { EnseigneDTO enseigneDTO = CentreView.DbCreateur.ServicePersonne.getEnseigneByGroupId(groupeDTO.IdGroupe); PersonneDTO professeurDTO = CentreView.DbCreateur.ServicePersonne.findById(int.Parse(enseigneDTO.IdPersonne)); ActiviteDTO activiteDTO = CentreView.DbCreateur.ServiceActivite.findById(groupeDTO.IdActivite); List <SeanceDTO> seances = CentreView.DbCreateur.ServiceGroupe.getAllSeancesByGroupId(groupeDTO.IdGroupe); SeanceDTO lastSeance = seances.Last(); textBox1.Text = "" + seances.Count; textBox2.Text = lastSeance.DateFin.Day + " / " + lastSeance.DateFin.Month + " / " + lastSeance.DateFin.Year; textBox3.Text = "" + groupeDTO.Prix; textBox4.Text = activiteDTO.Nom; seances.ForEach(delegate(SeanceDTO seance) { int i = this.dataGridView1.Rows.Add(); dataGridView1.Rows[i].Cells[0].Value = seance.DateDebut.ToString(); dataGridView1.Rows[i].Cells[1].Value = seance.DateDebut.DayOfWeek; dataGridView1.Rows[i].Cells[2].Value = seance.DateDebut.Hour + "h"; dataGridView1.Rows[i].Cells[3].Value = seance.DateFin.Hour + "h"; dataGridView1.Rows[i].Cells[4].Value = professeurDTO.Prenom + " " + professeurDTO.Nom; }); } catch (Exception ee) { Console.WriteLine("Erreur dans la requete get all seances"); Console.Write(ee.Message); } }
public EnseigneDTO getEnseigneByGroupId(String idGroupe) { MySqlCommand cmd = new MySqlCommand(queryReadEnseigneByGroupId, connexion); cmd.Parameters.AddWithValue("@idgroupe", idGroupe); MySqlDataReader reader = null; EnseigneDTO result = new EnseigneDTO(); try { connexion.Open(); reader = cmd.ExecuteReader(); reader.Read(); result.IdEnseigne = reader.GetString("idenseigne"); result.IdPersonne = reader.GetString("idpersonne"); result.IdGroupe = idGroupe; } catch (Exception e) { Console.Write(e.Message); } finally { connexion.Close(); } return(result); }
public void addEnseigne(EnseigneDTO enseigneDTO) { MySqlCommand cmd = new MySqlCommand(queryCreateEnseigne, connexion); cmd.Parameters.AddWithValue("@idpersonne", enseigneDTO.IdPersonne); cmd.Parameters.AddWithValue("@idgroupe", enseigneDTO.IdGroupe); try { connexion.Open(); cmd.ExecuteNonQuery(); } catch (Exception e) { Console.Write(e.Message); } finally { connexion.Close(); } }
private void comboBox2_SelectedIndexChanged(object sender, EventArgs e) { try { this.dataGridView1.Rows.Clear(); textBox1.Text = ""; textBox2.Text = ""; textBox3.Text = ""; label6.Text = "Message : "; groupeDTO = null; listSeanceDTO = null; lastSeanceDTO = null; groupeDTO = (GroupeDTO)comboBox2.SelectedItem; EnseigneDTO enseigneDTO = CentreView.DbCreateur.ServicePersonne.getEnseigneByGroupId(groupeDTO.IdGroupe); PersonneDTO professeur = CentreView.DbCreateur.ServicePersonne.findById(int.Parse(enseigneDTO.IdPersonne)); this.dataGridView1.Rows.Clear(); listSeanceDTO = CentreView.DbCreateur.ServiceGroupe.getAllSeancesByGroupId(groupeDTO.IdGroupe); lastSeanceDTO = listSeanceDTO.Last(); textBox1.Text = "" + listSeanceDTO.Count; textBox2.Text = lastSeanceDTO.DateFin.Day + " / " + lastSeanceDTO.DateFin.Month + " / " + lastSeanceDTO.DateFin.Year; textBox3.Text = "" + groupeDTO.Prix; listSeanceDTO.ForEach(delegate(SeanceDTO seance) { int i = this.dataGridView1.Rows.Add(); dataGridView1.Rows[i].Cells[0].Value = seance.DateDebut.DayOfWeek; dataGridView1.Rows[i].Cells[1].Value = seance.DateDebut.Hour + "h"; dataGridView1.Rows[i].Cells[2].Value = seance.DateFin.Hour + "h"; dataGridView1.Rows[i].Cells[3].Value = professeur.Prenom + " " + professeur.Nom; }); } catch (Exception ee) { label6.Text += "Erreur dans le chargement des séances du groupe " + groupeDTO.NumeroGroupe; Console.WriteLine("Erreur dans la requete get all seances"); Console.Write(ee.Message); } }
public void addEnseigne(EnseigneDTO enseigneDTO) { personneDAO.addEnseigne(enseigneDTO); }
private void button1_Click(object sender, EventArgs e) { label4.Text = "Message : "; try { ActiviteDTO activiteDTO = (ActiviteDTO)comboBox1.SelectedItem; PersonneDTO professeur = (PersonneDTO)comboBox2.SelectedItem; groupeDTO.IdActivite = activiteDTO.IdActivite; groupeDTO.NumeroGroupe = textBox3.Text; groupeDTO.Prix = decimal.Parse(textBox4.Text); if (this.mode.Equals("Créer")) { String idgroupe = CentreView.DbCreateur.ServiceGroupe.creer(groupeDTO); // add prof EnseigneDTO enseigneDTO = new EnseigneDTO(); enseigneDTO.IdGroupe = idgroupe; enseigneDTO.IdPersonne = professeur.IdPersonne; CentreView.DbCreateur.ServicePersonne.addEnseigne(enseigneDTO); //Crée les seance int nbSeance = int.Parse(textBox2.Text); DateTime nextSeanceDebut = dateTimePicker2.Value; int seanceHour = (int)numericUpDown1.Value; nextSeanceDebut = ChangeTime(nextSeanceDebut, seanceHour, 0, 0, 0); DateTime nextSeanceFin = nextSeanceDebut.AddHours(int.Parse(activiteDTO.Duree)); for (int i = 0; i < nbSeance; i++) { if (checkBox1.Checked) { for (int j = 0; j < 7; j++) { SeanceDTO seanceDTO = new SeanceDTO(); seanceDTO.IdGroupe = idgroupe; seanceDTO.DateDebut = nextSeanceDebut.AddDays(j); seanceDTO.DateFin = nextSeanceFin.AddDays(j); CentreView.DbCreateur.ServiceGroupe.addSeance(seanceDTO); } } else { SeanceDTO seanceDTO = new SeanceDTO(); seanceDTO.IdGroupe = idgroupe; seanceDTO.DateDebut = nextSeanceDebut; seanceDTO.DateFin = nextSeanceFin; CentreView.DbCreateur.ServiceGroupe.addSeance(seanceDTO); } nextSeanceDebut = nextSeanceDebut.AddDays(7); nextSeanceFin = nextSeanceFin.AddDays(7); } label4.Text += "Le groupe " + groupeDTO.NumeroGroupe + " a bien été crée"; CentreView.RefreshTableGroupe(); } else if (this.mode.Equals("Modifier")) { groupeDTO.IdGroupe = textBox1.Text; CentreView.DbCreateur.ServiceGroupe.update(groupeDTO); label4.Text += "Le groupe " + groupeDTO.NumeroGroupe + " a bien été modifié"; CentreView.RefreshTableGroupe(); } } catch (Exception ee) { label4.Text = "Informations incorrectes"; Console.WriteLine("Erreur dans la connexion par ID"); Console.Write(ee.Message); } }