示例#1
0
        private void ModifEleveValidation_Click(object sender, EventArgs e)
        {
            int TierTemps;
            int Etat;

            if (TierTNonModifEleve.Checked == true)
            {
                TierTemps = 0;
            }
            else
            {
                TierTemps = 1;
            }
            if (ArchiveNonModifEleve.Checked == true)
            {
                Etat = 0;
            }
            else
            {
                Etat = 1;
            }
            OBGestionEleve MonEleve = new OBGestionEleve(TextBoxTelephoneEleveModifEleve.Text, TextBoxelephoneParentModifEleve.Text, TierTemps, TextBoxCommentaireModifEleve.Text, Etat);

            GestionEleveBLL.ModifEleve(this.idEleve, MonEleve);
            MessageBox.Show("Eleve a bien été modifier.");
            GestionEleve gestionEleve = new GestionEleve();

            gestionEleve.Show();
            this.Hide();
        }
        public static void UpdateEleve(int idEleve, OBGestionEleve UnEleve)
        {
            // Connexion à la BD
            SqlConnection maConnexion = Connexion.GetConnexion().GetSqlConnection();
            SqlCommand    cmd         = new SqlCommand();

            cmd.Connection  = maConnexion;
            cmd.CommandText = "Update ELEVE set Tel_Ele = '" + UnEleve.TeleEleve + "', Tel_Parent_Ele = '" + UnEleve.TeleParent + "',TierT_Ele = '" + UnEleve.TierEleve + "',Comm_Ele = '" + UnEleve.LeCommentaire + "',Etat_Ele = '" + UnEleve.Etat + "' where Id_Ele =" + idEleve;
            int monReader = cmd.ExecuteNonQuery();

            maConnexion.Close();
        }
        public static OBGestionEleve RecupEleve(int idEleve)
        {
            //Attribue du construteur MarRequete
            string Nom;
            string Prenom;
            string DateN;
            string TelephoneEleve;
            string TelephoneParent;
            string TierTemps;
            string commentaire;
            string Etat;

            //Objet du constructeur sans filtre de la DataViewAcc
            OBGestionEleve MaRequete;


            //Connection a la Base de Donnée
            SqlConnection MaConnexion = Connexion.GetConnexion().GetSqlConnection();
            SqlCommand    cmd         = new SqlCommand();

            cmd.Connection = MaConnexion;

            //Requete pour la Base de Donnée
            cmd.CommandText = "Select * from ELEVE where Id_Ele = " + idEleve;

            SqlDataReader monReader = cmd.ExecuteReader();

            monReader.Read();

            //Assigne les attribus avec les valeurs récupérer dans la requete
            Nom             = monReader["Nom_Ele"].ToString();
            Prenom          = monReader["Prenom_Ele"].ToString();
            DateN           = monReader["DateN_Ele"].ToString();
            TelephoneEleve  = monReader["Tel_Ele"].ToString();
            TelephoneParent = monReader["Tel_Parent_Ele"].ToString();
            TierTemps       = monReader["TierT_Ele"].ToString();
            commentaire     = monReader["Comm_Ele"].ToString();
            Etat            = monReader["Etat_Ele"].ToString();

            //On construit notre objet grace aux attribues assigné juste avant

            MaConnexion.Close();
            MaRequete = new OBGestionEleve(Nom, Prenom, DateN, TelephoneEleve, TelephoneParent, TierTemps, commentaire, Etat);
            //Retourne la liste
            return(MaRequete);
        }
        public static List <OBGestionEleve> GetDataViewEleveGestionEleve(OBGestionEleve Eleve)
        {
            //Attribue du construteur MarRequete
            string DateVisite;
            string MotifVisite;
            int    DureVisite;
            string ComentaireVisite;

            //Objet du constructeur sans filtre de la DataViewAcc
            OBGestionEleve MaRequete;

            //Creation du tableau de la liste de MaRequete
            List <OBGestionEleve> RequeteListe = new List <OBGestionEleve>();

            //Connection a la Base de Donnée
            SqlConnection MaConnexion = Connexion.GetConnexion().GetSqlConnection();
            SqlCommand    cmd         = new SqlCommand();

            cmd.Connection = MaConnexion;

            //Requete pour la Base de Donnée
            cmd.CommandText = "Select distinct Date_Vis as DateVisite, Motif_Vis as MotifVisite, Duree_Vis as DureVisite, Comm_Vis as ComentaireVisite from Visite, Eleve where Eleve.Id_Ele = Visite.Id_Ele and Eleve.Id_Ele = '" + Eleve.Id + "'";

            SqlDataReader monReader = cmd.ExecuteReader();

            while (monReader.Read())
            {
                //Assigne les attribus avec les valeurs récupérer dans la requete
                DateVisite       = monReader["DateVisite"].ToString();
                MotifVisite      = monReader["MotifVisite"].ToString();
                DureVisite       = Int32.Parse(monReader["DureVisite"].ToString());
                ComentaireVisite = monReader["ComentaireVisite"].ToString();

                //On construit notre objet grace aux attribues assigné juste avant
                MaRequete = new OBGestionEleve(DateVisite, MotifVisite, DureVisite, ComentaireVisite);

                //Remplie notre liste des objets
                RequeteListe.Add(MaRequete);
            }
            MaConnexion.Close();

            //Retourne la liste
            return(RequeteListe);
        }
        public static int AjoutEleve(OBGestionEleve Eleve)
        {
            //Attribue du construteur MarRequete
            int Entier;

            //Connection a la Base de Donnée
            SqlConnection MaConnexion = Connexion.GetConnexion().GetSqlConnection();
            SqlCommand    cmd         = new SqlCommand();

            cmd.Connection = MaConnexion;

            //Requete pour la Base de Donnée
            cmd.CommandText = "INSERT INTO Eleve values('" + Eleve.Nom + "', '" + Eleve.Prenom + "', '" + Eleve.Naissance + "', '" + Eleve.TeleEleve + "', '" + Eleve.TeleParent + "', '" + Eleve.TierEleve + "', '" + Eleve.LeCommentaire + "', '" + Eleve.Etat + "', '" + Eleve.IdClasse + "')";
            Entier          = cmd.ExecuteNonQuery();

            //Retourne la liste
            MaConnexion.Close();
            return(Entier);
        }
        //[Formulaire GestionEleve_Frm] Requète pour la DataViewClass
        public static List <OBGestionEleve> GetDataViewClassGestionEleve(string LaCLasse)
        {
            //Attribue du construteur MarRequete
            string NomEleve;
            string PrenomEleve;
            int    IdEleve;

            //Objet du constructeur sans filtre de la DataViewAcc
            OBGestionEleve MaRequete;

            //Creation du tableau de la liste de MaRequete
            List <OBGestionEleve> RequeteListe = new List <OBGestionEleve>();

            //Connection a la Base de Donnée
            SqlConnection MaConnexion = Connexion.GetConnexion().GetSqlConnection();
            SqlCommand    cmd         = new SqlCommand();

            cmd.Connection = MaConnexion;

            //Requete pour la Base de Donnée
            cmd.CommandText = "Select distinct Id_Ele as IdEleve, Nom_Ele as NomEleve, Prenom_Ele as PrenomEleve from Eleve, Classe where Eleve.Id_Cla = Classe.Id_Cla and Libelle_Cla ='" + LaCLasse + "'";

            SqlDataReader monReader = cmd.ExecuteReader();

            while (monReader.Read())
            {
                //Assigne les attribus avec les valeurs récupérer dans la requete
                NomEleve    = monReader["NomEleve"].ToString();
                PrenomEleve = monReader["PrenomEleve"].ToString();
                IdEleve     = Int32.Parse(monReader["IdEleve"].ToString());

                //On construit notre objet grace aux attribues assigné juste avant
                MaRequete = new OBGestionEleve(IdEleve, NomEleve, PrenomEleve);

                //Remplie notre liste des objets
                RequeteListe.Add(MaRequete);
            }
            MaConnexion.Close();

            //Retourne la liste
            return(RequeteListe);
        }
        //[Formulaire GestionEleve_Frm] Requète pour la BoxClassGesionEleve
        public static List <string> GetBoxClasGestionEleve()
        {
            //Attribue du construteur MaRequete
            string NomClasse;

            //Objet du constructeur sans filtre de la DataViewAcc
            OBGestionEleve MaRequete;

            //Creation du tableau de la liste de MaRequete
            List <string> RequeteListe = new List <string>();

            //Connection a la Base de Donnée
            SqlConnection MaConnexion = Connexion.GetConnexion().GetSqlConnection();
            SqlCommand    cmd         = new SqlCommand();

            cmd.Connection = MaConnexion;

            //Requete pour la Base de Donnée
            cmd.CommandText = "Select Libelle_Cla as NomClasse from Classe";

            SqlDataReader monReader = cmd.ExecuteReader();

            while (monReader.Read())
            {
                //Assigne les attribus avec les valeurs récupérer dans la requete
                NomClasse = monReader["NomClasse"].ToString();

                //On construit notre objet grace aux attribues assigné juste avant
                MaRequete = new OBGestionEleve(NomClasse);

                //Remplie notre liste des objets
                RequeteListe.Add(MaRequete.Classe);
            }
            MaConnexion.Close();

            //Retourne la liste
            return(RequeteListe);
        }
示例#8
0
 public static void ModifEleve(int idEleve, OBGestionEleve MonEleve)
 {
     GestionEleveDAL.UpdateEleve(idEleve, MonEleve);
 }
示例#9
0
        //[Formulaire AjoutEleve_Frm] Méthode qui ajout un eleve
        public static int AjoutElev(string NomEleve, string PrenomEleve, DateTime DateNaissanceEle, string TelephoneEle, string TelephonePar, int TierT_Ele, string CommEle, int EtatEle, int IdCla)
        {
            OBGestionEleve Eleve = new OBGestionEleve(NomEleve, PrenomEleve, DateNaissanceEle, TelephoneEle, TelephonePar, TierT_Ele, CommEle, EtatEle, IdCla);

            return(GestionEleveDAL.AjoutEleve(Eleve));
        }
示例#10
0
        //[Formulaire GetionEleve_Frm] Méthode qui renvoie la liste pour la DataViewEleveGestionEleve
        public static List <OBGestionEleve> GetDataViewEleveGestionEleve(int IdEleve, string NomEleve, string PrenomEleve)
        {
            OBGestionEleve UnEleve = new OBGestionEleve(IdEleve, NomEleve, PrenomEleve);

            return(GestionEleveDAL.GetDataViewEleveGestionEleve(UnEleve));
        }