コード例 #1
0
        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();
        }
コード例 #3
0
        //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();
        }