private void button2_Click(object sender, EventArgs e) { Close(); menu m = new menu(); m.Show(); }
private void creationRapport_FormClosing(object sender, FormClosingEventArgs e) { //Things while closing menu m = new menu(); m.Show(); }
//Event quand l'utilisateur click sur le bouton supprimer private void button1_Click(object sender, EventArgs e) { //Création de la connection connect = new CURS(LoginPage.ChaineConnexion); //Requete de suppression avec l'id du rapport string supprRequest = requestSuppr + "'" + rapport[1].ToString() + "'"; //Requete de sauvegarde string requete = "INSERT INTO save_rapport (COL_MATRICULE, RAP_NUM, PRA_NUM, RAP_DATE, RAP_BILAN, date_visite, CoefConf, id_motif, PRA_NUM_REMP)" + " VALUES ("; //Ajout des variables dans la requête de sauvegarde foreach (object rap in rapport) { //Test si la variable est null if (rap.ToString() == "") { //Rajout de "null" si la variable est null requete += "null"; } else { //Rajout de la variable en text si elle est différent de null //Si c'est une date on l'enregistre spécialement car en base c'est un type DateTime if (rap.ToString() == rapport[3].ToString() || rap.ToString() == rapport[5].ToString()) { DateTime date = DateTime.Parse(rap.ToString()); requete += "'" + date.ToString("yyyy-MM-dd HH:mm:ss") + "'"; } else { requete += "'" + rap.ToString() + "'"; } } //Ajout d'une virgule à chaque tour requete += ", "; }//foreach(object rap in rapport) //Ajout de la parenthèse a la fin de la requête requete = requete.Substring(0, requete.Length - 2) + ")"; //éxecution de la sauvegarde dans une autre table connect.ReqAdmin(requete); //éxecution de la requête de suppression connect.ReqAdmin(supprRequest); //Fermeture de la connection a la base connect.fermer(); //Fermeture de la fenêtre Close(); //Réouverture de la fenêtre pour actualisé les données menu main = new menu(); main.Show(); }