private void BTN_EnregisterProg_Click(object sender, EventArgs e) { int idClasse = int.Parse(CBX_Classe.SelectedValue.ToString()); DateTime date_debut = DTP_DateDebutProg.Value; //DateTime date_Fin = DTP_DateFinProg.Value; try { using (MySqlConnection mySqlCon = new MySqlConnection(connectionString)) { String query = $"select * from programmes where classe_idClasse = {idClasse} " + $" and date between '{date_debut.ToString("yyyy-MM-dd")}' and " + $"DATE_ADD('{date_debut.ToString("yyyy-MM-dd")}',INTERVAL 7 DAY) and visible = true;"; Console.WriteLine(query); MySqlCommand mySqlCommand = new MySqlCommand(query, mySqlCon); mySqlCon.Open(); mySqlCommand.CommandType = CommandType.Text; MySqlDataReader reader1 = mySqlCommand.ExecuteReader(); while (reader1.Read()) { using (MySqlConnection mySqlCon2 = new MySqlConnection(connectionString)) { Console.WriteLine("skjdkj"); int classeID = int.Parse(reader1.GetString("CLASSE_idCLASSE")); int adminID = int.Parse(reader1.GetString("idADMINISTRATEUR")); int profMAtID = int.Parse(reader1.GetString("idPROFESSEUR_MATIERE")); DateTime date = DateTime.Parse(reader1.GetString("Date")); String query2 = "INSERT INTO Programmes(Date,Heure_Debut,Heure_Fin,CLASSE_idCLASSE,idADMINISTRATEUR,idPROFESSEUR_MATIERE,visible)" + $" VALUES (DATE_ADD('{date.ToString("yyyy-MM-dd")}',INTERVAL 7 DAY), '{reader1.GetString("Heure_Debut")}', '{reader1.GetString("Heure_Fin")}'," + $" {classeID}, {adminID}, {profMAtID}, true); "; Console.WriteLine(query2); MySqlCommand mySqlCommand2 = new MySqlCommand(query2, mySqlCon2); mySqlCon2.Open(); mySqlCommand2.CommandType = CommandType.Text; mySqlCommand2.ExecuteReader(); } } } Admistrateur.GridFill("ProgrammeViewFrorein", DGV_programmeGH); } catch (Exception ex) { MessageBox.Show(ex.ToString(), "Error Message "); } }
private void GestionHoraire_Load(object sender, EventArgs e) { Admistrateur.ComboFill("ProgrammeClasseComboViewAll", ref CBX_Classe, "nom", "idClasse"); Admistrateur.GridFill("ProgrammeViewFrorein", DGV_programmeGH); }