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 List <ActiviteDTO> getAll() { MySqlCommand cmd = new MySqlCommand(queryReadAll, connexion); MySqlDataReader reader = null; List <ActiviteDTO> result = new List <ActiviteDTO>(); try { connexion.Open(); reader = cmd.ExecuteReader(); while (reader.Read()) { ActiviteDTO activiteDTO = new ActiviteDTO(); activiteDTO.IdActivite = reader.GetString("idactivite"); activiteDTO.Nom = reader.GetString("nom"); activiteDTO.Duree = reader.GetString("duree"); activiteDTO.Description = reader.GetString("description"); result.Add(activiteDTO); } } catch (Exception e) { Console.WriteLine("Erreur dans la requete getAllActivite : \n" + e); Console.Write(e.Message); } finally { connexion.Close(); } return(result); }
private void dataGridView2_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 4) { ActiviteDTO activiteDTO = (ActiviteDTO)dataGridView2.Rows[e.RowIndex].Cells[4].Tag; if (activiteDTO != null) { MenuActivite form = new MenuActivite(activiteDTO); form.Owner = this; form.ShowDialog(); } } }
public FormulaireActivite(ActiviteDTO activiteDTO) { InitializeComponent(); if (activiteDTO != null) { this.mode = "Modifier"; this.activiteDTO = activiteDTO; remplir(); } else { this.mode = "Créer"; this.activiteDTO = new ActiviteDTO(); } this.Text = mode; }
private void button3_Click(object sender, EventArgs e) //Chercher Activite par id { labelMessageActivite.Text = ""; String idActivite = textBox2.Text; try { ActiviteDTO activiteDTO = DbCreateur.ServiceActivite.findById(idActivite); MenuActivite form = new MenuActivite(activiteDTO); form.Owner = this; form.ShowDialog(); } catch { labelMessageActivite.Text = "ID introuvable"; } }
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { activiteDTO = (ActiviteDTO)comboBox1.SelectedItem; String idActivite = activiteDTO.IdActivite; comboBox2.Enabled = true; try { List <GroupeDTO> groupes = CentreView.DbCreateur.ServiceGroupe.getAllByActivite(idActivite); var bindingList = new BindingList <GroupeDTO>(groupes); var source = new BindingSource(bindingList, null); comboBox2.DataSource = source; } catch (Exception ee) { Console.WriteLine("Erreur dans la requete get all groupe by activitee ID"); Console.Write(ee.Message); } }
public void delete(ActiviteDTO activiteDTO) { MySqlCommand cmd = new MySqlCommand(queryDelete, connexion); cmd.Parameters.AddWithValue("@idactivite", activiteDTO.IdActivite);; try { connexion.Open(); cmd.ExecuteNonQuery(); } catch (Exception e) { Console.Write(e.Message); } finally { connexion.Close(); } }
public void add(ActiviteDTO activiteDTO) { MySqlCommand cmd = new MySqlCommand(queryCreate, connexion); cmd.Parameters.AddWithValue("@nom", activiteDTO.Nom); cmd.Parameters.AddWithValue("@duree", activiteDTO.Duree); cmd.Parameters.AddWithValue("@description", activiteDTO.Description); try { connexion.Open(); cmd.ExecuteNonQuery(); } catch (Exception e) { Console.Write(e.Message); } finally { connexion.Close(); } }
public ActiviteDTO get(String idActivite) { MySqlCommand cmd = new MySqlCommand(queryRead, connexion); MySqlDataReader reader = null; ActiviteDTO result = new ActiviteDTO(); try { connexion.Open(); cmd.Parameters.AddWithValue("@idactivite", idActivite); reader = cmd.ExecuteReader(); reader.Read(); result.IdActivite = idActivite; result.Nom = reader.GetString("nom"); result.Duree = reader.GetString("duree"); result.Description = reader.GetString("description"); } finally { connexion.Close(); } return(result); }
private void calendar1_Layout(object sender, LayoutEventArgs e) { DateTime viewStart = DateTime.Today; DateTime viewEnd = DateTime.Today.AddDays(7); calendar1.ViewStart = viewStart; calendar1.ViewEnd = viewEnd; label1.Text = viewStart.ToShortDateString(); List <AbonnementDTO> abonnements = CentreView.DbCreateur.ServicePersonne.getAllAbonnements(personneDTO); foreach (AbonnementDTO abonnement in abonnements) { GroupeDTO groupe = CentreView.DbCreateur.ServiceGroupe.findById(abonnement.IdGroupe); List <SeanceDTO> seances = CentreView.DbCreateur.ServiceGroupe.getAllSeancesByGroupId(abonnement.IdGroupe); foreach (SeanceDTO seance in seances) { ActiviteDTO activite = CentreView.DbCreateur.ServiceActivite.findById(groupe.IdActivite); CalendarItem item = new CalendarItem(calendar1, seance.DateDebut, seance.DateFin, activite.Nom); items.Add(item); } } calendar1.Items.AddRange(items); }
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); } }
public MenuActivite(ActiviteDTO activiteDTO) { InitializeComponent(); this.activiteDTO = activiteDTO; }
public void delete(ActiviteDTO activiteDTO) { activiteDAO.delete(activiteDTO); }
public void modifier(ActiviteDTO activiteDTO) { activiteDAO.update(activiteDTO); }
public void creer(ActiviteDTO activiteDTO) { activiteDAO.add(activiteDTO); }