示例#1
0
        // Cette méthode modifie un Eleve passé en paramètre dans la BD
        public static int UpdateEleve(EleveBO unEleve)
        {
            int nbEnr;

            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion();

            SqlCommand cmd = new SqlCommand("UPDATE eleve SET Nom_eleve = @leNom, Prenom_eleve = @lePrenom, Date_naissance_eleve = @leDateNaissance, Sante_eleve = @leSante, Tel_eleve = @leTelEleve, " +
                                            "Tel_pere_eleve = @leTelPere, Tel_mere_eleve = @leTelMere, Archive_eleve = @leArchive, Possede_tiers_temps_exam = @leTiersTemps, Possede_visite = @leVisiteInfirmerie, Id_classe = @classId   WHERE Id_eleve = @leId", maConnexion);

            // Création et déclaration des paramètres
            cmd.Parameters.AddWithValue("@leNom", unEleve.NomEleve);
            cmd.Parameters.AddWithValue("@lePrenom", unEleve.PrenomEleve);
            cmd.Parameters.AddWithValue("@leDateNaissance", Convert.ToDateTime(unEleve.DateNaissanceEleve));
            cmd.Parameters.AddWithValue("@leSante", unEleve.SanteEleve);
            cmd.Parameters.AddWithValue("@leTelEleve", unEleve.TelEleve);
            cmd.Parameters.AddWithValue("@leTelPere", unEleve.TelPereELeve);
            cmd.Parameters.AddWithValue("@leTelMere", unEleve.TelMereEleve);
            cmd.Parameters.AddWithValue("@leArchive", Convert.ToBoolean(unEleve.ArchiveEleve));
            cmd.Parameters.AddWithValue("@leTiersTemps", Convert.ToBoolean(unEleve.TiersTemps));
            cmd.Parameters.AddWithValue("@leVisiteInfirmerie", Convert.ToBoolean(unEleve.VisiteInfirmerie));
            cmd.Parameters.AddWithValue("@classId", Convert.ToInt32(unEleve.IdClasseEleve));
            cmd.Parameters.AddWithValue("@leId", Convert.ToInt32(unEleve.IdEleve));

            nbEnr = cmd.ExecuteNonQuery();

            // Fermeture de la connexion
            maConnexion.Close();

            return(nbEnr);
        }
示例#2
0
        // Cette méthode insert un nouvel Eleve passé en paramètre dans la BD
        public static int AjoutEleve(EleveBO unEleve)
        {
            int nbEnr;

            // Connexion à la BD
            SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion();
            SqlCommand    cmd         = new SqlCommand("INSERT INTO eleve (Nom_eleve, Prenom_eleve, Date_naissance_eleve, Sante_eleve, Tel_eleve, Tel_pere_eleve, Tel_mere_eleve, dbo.classe.Id_classe) " +
                                                       "VALUES (@leNom, @lePrenom, @leDateNaissance, @leSante, @leTelEleve, @leTelPere, @leTelMere, @classId)", maConnexion);

            // Attribution des valeurs aux paramètres
            cmd.Parameters.AddWithValue("@leNom", unEleve.NomEleve);
            cmd.Parameters.AddWithValue("@lePrenom", unEleve.PrenomEleve);
            cmd.Parameters.AddWithValue("@leDateNaissance", Convert.ToDateTime(unEleve.DateNaissanceEleve));
            cmd.Parameters.AddWithValue("@leSante", unEleve.SanteEleve);
            cmd.Parameters.AddWithValue("@leTelEleve", unEleve.TelEleve);
            cmd.Parameters.AddWithValue("@leTelPere", unEleve.TelPereELeve);
            cmd.Parameters.AddWithValue("@leTelMere", unEleve.TelMereEleve);
            cmd.Parameters.AddWithValue("@classId", Convert.ToInt32(unEleve.IdClasseEleve));

            nbEnr = cmd.ExecuteNonQuery();

            // Fermeture de la connexion
            maConnexion.Close();

            return(nbEnr);
        }
示例#3
0
        // Méthode qui modifie un nouvel Eleve avec la méthode UpdateUtilisateur de la DAL
        public static int ModifierEleve(int id, string nom, string prenom, DateTime dateNaissance, string sante, string telEleve, string telPere, string telMere, bool archive, bool tierTemps, bool visite, int classe)
        {
            EleveBO ele;

            ele = new EleveBO(id, nom, prenom, dateNaissance, sante, telEleve, telPere, telMere, archive, tierTemps, visite, classe);
            return(ElevesDAL.UpdateEleve(ele));
        }
示例#4
0
        // Méthode qui créer un nouvel objet Eleve à partir de son id et de son nom et qui le renvoi en l'ajoutant à la
        // BD avec la méthode AjoutEleve de la DAL
        public static int CreerUneleve(string nom, string prenom, DateTime dateNaissance, string sante, string telEleve, string telPere, string telMere, int classe)
        {
            EleveBO ele;

            ele = new EleveBO(nom, prenom, dateNaissance, sante, telEleve, telPere, telMere, classe);
            return(ElevesDAL.AjoutEleve(ele));
        }
示例#5
0
        private void dgv_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            EleveBO ut = new EleveBO(Int32.Parse(dgv.CurrentRow.Cells[11].Value.ToString()), dgv.CurrentRow.Cells[0].Value.ToString(), dgv.CurrentRow.Cells[1].Value.ToString(), DateTime.Parse(dgv.CurrentRow.Cells[2].Value.ToString()), dgv.CurrentRow.Cells[3].Value.ToString(), dgv.CurrentRow.Cells[4].Value.ToString(), dgv.CurrentRow.Cells[5].Value.ToString(), dgv.CurrentRow.Cells[6].Value.ToString(), Boolean.Parse(dgv.CurrentRow.Cells[7].Value.ToString()), Boolean.Parse(dgv.CurrentRow.Cells[8].Value.ToString()), Boolean.Parse(dgv.CurrentRow.Cells[9].Value.ToString()), Int32.Parse(dgv.CurrentRow.Cells[11].Value.ToString()));

            textId.Text    = ut.IdEleve.ToString();
            txtNom.Text    = ut.NomEleve;
            txtPrenom.Text = ut.PrenomEleve;
        }
示例#6
0
        private void dgv_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            EleveBO ut = new EleveBO(Int32.Parse(dgv.CurrentRow.Cells[11].Value.ToString()), dgv.CurrentRow.Cells[0].Value.ToString(), dgv.CurrentRow.Cells[1].Value.ToString(), DateTime.Parse(dgv.CurrentRow.Cells[2].Value.ToString()), dgv.CurrentRow.Cells[3].Value.ToString(), dgv.CurrentRow.Cells[4].Value.ToString(), dgv.CurrentRow.Cells[5].Value.ToString(), dgv.CurrentRow.Cells[6].Value.ToString(), Boolean.Parse(dgv.CurrentRow.Cells[7].Value.ToString()), Boolean.Parse(dgv.CurrentRow.Cells[8].Value.ToString()), Boolean.Parse(dgv.CurrentRow.Cells[9].Value.ToString()), Int32.Parse(dgv.CurrentRow.Cells[11].Value.ToString()));

            textId.Text          = ut.IdEleve.ToString();
            txtNom.Text          = ut.NomEleve;
            txtPrenom.Text       = ut.PrenomEleve;
            dateNaissance.Value  = ut.DateNaissanceEleve;
            txtSante.Text        = ut.SanteEleve;
            txtTelEleve.Text     = ut.TelEleve;
            txtTelPere.Text      = ut.TelPereELeve;
            txtTelMere.Text      = ut.TelMereEleve;
            cbArchive.Checked    = ut.ArchiveEleve;
            cbTiersTemps.Checked = ut.TiersTemps;
            cbVisite.Checked     = ut.VisiteInfirmerie;
        }