示例#1
0
        public modifEleve()
        {
            InitializeComponent();

            // Récupération de chaîne de connexion à la BD à l'ouverture du formulaire
            GestionElevesBLL.SetchaineConnexion(ConfigurationManager.ConnectionStrings["Infirmerie"]);

            // Création d'un objet List d'élèves à afficher dans le datagridview
            List <EleveBO> liste = new List <EleveBO>();

            liste = GestionElevesBLL.GetEleves();

            // Rattachement de la List à la source de données du datagridview
            dgv.DataSource = liste;

            // Caché la colonne de l'id
            dgv.Columns[11].Visible = false;

            // Renommer les colonnes
            // -------------------
            // -------------------
            dgv.Columns[0].HeaderText = "Nom";
            dgv.Columns[1].HeaderText = "Prénom";
            dgv.Columns[2].HeaderText = "Date de naissance";
            dgv.Columns[3].HeaderText = "Santé de l'élève";
            dgv.Columns[4].HeaderText = "Téléphone de l'élève";
            dgv.Columns[5].HeaderText = "Téléphone du père";
            dgv.Columns[6].HeaderText = "Téléphone de la mère";
            dgv.Columns[7].HeaderText = "Archivé(e)";
            dgv.Columns[8].HeaderText = "Possède un tiers temps";
            dgv.Columns[9].HeaderText = "A effectué une/des visite(s)";
        }
示例#2
0
        //Bouton modifier
        private void btnApp_Click_1(object sender, EventArgs e)
        {
            if (this.txtNom.TextLength == 0 || this.txtPrenom.TextLength == 0 || this.txtTelEleve.TextLength == 0 || this.txtTelPere.TextLength == 0 || this.txtTelMere.TextLength == 0)
            {
                if (this.txtNom.TextLength == 0)
                {
                    errorProviderNom.SetError(txtNom, "Le champ ne peut pas être vide!");
                }
                else
                {
                    if (this.txtPrenom.TextLength == 0)
                    {
                        errorProviderPrenom.SetError(txtPrenom, "Le champ ne peut pas être vide!");
                    }
                    else
                    {
                        if (this.txtTelEleve.TextLength == 0)
                        {
                            errorProviderTelEl.SetError(txtTelEleve, "Le champ ne peut pas être vide!");
                        }
                        else
                        {
                            if (this.txtTelPere.TextLength == 0)
                            {
                                errorProviderTelPere.SetError(txtTelPere, "Le champ ne peut pas être vide!");
                            }
                            else
                            {
                                if (this.txtTelMere.TextLength == 0)
                                {
                                    errorProviderTelMere.SetError(txtTelMere, "Le champ ne peut pas être vide!");
                                }
                            }
                        }
                    }
                }
            }
            else
            {
                // Boite de dialogue qui demande confirmation de la volonté de modifier l'enregistrement
                if (MessageBox.Show("Voulez-vous vraiment modifier cet élèves ?", "Modif", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    // Actions effectuées si Oui est cliqué dans la message box
                    // Appel de la méthode ModifierEleve de la couche BLL

                    GestionElevesBLL.ModifierEleve(Int32.Parse(textId.Text.ToString()), txtNom.Text, txtPrenom.Text, dateNaissance.Value, txtSante.Text.ToString(), txtTelEleve.Text, txtTelPere.Text, txtTelMere.Text, cbArchive.Checked, cbTiersTemps.Checked, cbVisite.Checked, Int32.Parse(cbClasse.SelectedValue.ToString()));

                    // Actualisation du datagridview
                    // Création d'un objet List d'Utilisateur à afficher dans le datagridview
                    List <EleveBO> liste = new List <EleveBO>();
                    liste = GestionElevesBLL.GetEleves();

                    // Rattachement de la List à la source de données du datagridview
                    dgv.DataSource = liste;
                    // Boite de dialogue qui confirme la modification en BD
                    MessageBox.Show("Modification effectuée !", "Modification");
                }
            }
        }
示例#3
0
        private void rechercheNom_KeyUp_1(object sender, KeyEventArgs e)
        {
            string         search = rechercheNom.Text;
            List <EleveBO> liste  = new List <EleveBO>();

            liste          = GestionElevesBLL.GetEleveSearch(search);
            dgv.DataSource = liste;
        }
示例#4
0
        // Bouton supprimer
        private void btnSup_CLick(object sender, EventArgs e)
        {
            // Boite de dialogue qui demande confirmation de la volonté de supprimer l'enregistrement
            if (MessageBox.Show("Voulez-vous vraiment supprimer cet élèves ?", "Suppression", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                // Actions effectuées si Oui est cliqué dans la message box
                // Appel de la méthode SupprimerEleve de la couche BLL

                if (cbVisite.Checked == true)
                {
                    erreurSupEleve.SetError(cbVisite, "ATTENTION !");
                    MessageBox.Show("IMPOSSIBLE ! Cet élève possède une ou plusieurs visite(s) !", "ERREUR");
                }
                else
                {
                    GestionElevesBLL.SupprimerEleve(Int32.Parse(dgv.CurrentRow.Cells[11].Value.ToString()));

                    dgv.Refresh();

                    // Une fois la suppression effectuée, rendre innopérants certains contrôles
                    txtNom.Enabled        = false;
                    txtPrenom.Enabled     = false;
                    dateNaissance.Enabled = false;
                    txtSante.Enabled      = false;
                    txtTelEleve.Enabled   = false;
                    txtTelPere.Enabled    = false;
                    txtTelMere.Enabled    = false;
                    cbArchive.Enabled     = false;
                    cbTiersTemps.Enabled  = false;
                    cbVisite.Enabled      = false;
                    lblNom.Enabled        = false;
                    lblPrenom.Enabled     = false;
                    lblDateNaiss.Enabled  = false;
                    lblSante.Enabled      = false;
                    lblTelEleve.Enabled   = false;
                    lblTelPere.Enabled    = false;
                    lblTelMere.Enabled    = false;
                    btnApp.Enabled        = false;
                    btnSup.Enabled        = false;


                    // Actualisation du datagridview
                    // Création d'un objet List Eleve à afficher dans le datagridview
                    List <EleveBO> liste = new List <EleveBO>();
                    liste = GestionElevesBLL.GetEleves();

                    // Rattachement de la List à la source de données du datagridview
                    dgv.DataSource = liste;

                    // Boite de dialogue qui confirme la suppression en BD
                    MessageBox.Show("Supression effectuée !", "Suppression");
                }
            }
        }
示例#5
0
        private void btn_enregistrer_Click_1(object sender, EventArgs e)
        {
            if (this.txtNom.TextLength == 0 || this.txtPrenom.TextLength == 0 || this.txtTelEleve.TextLength == 0 || this.txtTelPere.TextLength == 0 || this.txtTelMere.TextLength == 0)
            {
                if (this.txtNom.TextLength == 0)
                {
                    errorProviderNom.SetError(txtNom, "Le champ ne peut pas être vide!");
                }
                else
                {
                    if (this.txtPrenom.TextLength == 0)
                    {
                        errorProviderPrenom.SetError(txtPrenom, "Le champ ne peut pas être vide!");
                    }
                    else
                    {
                        if (this.txtTelEleve.TextLength == 0)
                        {
                            errorProviderTelEl.SetError(txtTelEleve, "Le champ ne peut pas être vide!");
                        }
                        else
                        {
                            if (this.txtTelPere.TextLength == 0)
                            {
                                errorProviderTelPere.SetError(txtTelPere, "Le champ ne peut pas être vide!");
                            }
                            else
                            {
                                if (this.txtTelMere.TextLength == 0)
                                {
                                    errorProviderTelMere.SetError(txtTelMere, "Le champ ne peut pas être vide!");
                                }
                            }
                        }
                    }
                }
            }
            else
            {
                // Boite de dialogue qui demande confirmation de la volonté de supprimer l'enregistrement
                if (MessageBox.Show("Voulez-vous vraiment ajouter cet élèves ?", "Ajout", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    // Actions effectuées si Oui est cliqué dans la message box
                    // Appel de la méthode SupprimerEleve de la couche BLL

                    GestionElevesBLL.CreerUneleve(txtNom.Text.ToString(), txtPrenom.Text.ToString(), dateNaissance.Value, txtSante.Text.ToString(), txtTelEleve.Text.ToString(), txtTelPere.Text.ToString(), txtTelMere.Text.ToString(), Int32.Parse(cbClasse.SelectedValue.ToString()));

                    // Boite de dialogue qui confirme la suppression en BD
                    MessageBox.Show("Ajout effectuée !", "Ajout");
                }
            }
        }
示例#6
0
        private void btnApp_Click(object sender, EventArgs e)
        {
            if (this.motifVisite.TextLength == 0 || this.heureDepartVisite.TextLength == 0 || this.heureArriveVisite.TextLength == 0)
            {
                if (this.motifVisite.TextLength == 0)
                {
                    errorMotif.SetError(motifVisite, "Le champ ne peut pas être vide!");
                }
                else
                {
                    if (this.heureDepartVisite.TextLength == 0)
                    {
                        errorDepart.SetError(heureDepartVisite, "Le champ ne peut pas être vide!");
                    }
                    else
                    {
                        if (this.heureArriveVisite.TextLength == 0)
                        {
                            errorArrivee.SetError(heureArriveVisite, "Le champ ne peut pas être vide!");
                        }
                    }
                }
            }
            else
            {
                // Boite de dialogue qui demande confirmation de la volonté d'ajouter une visite
                if (MessageBox.Show("Voulez-vous vraiment ajout cette visite ?", "Visite", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    // Actions effectuées si Oui est cliqué dans la message box
                    // Appel de la méthode AjoutVisiter de la couche BLL

                    GestionVisiteBLL.CreerUneVisite(motifVisite.Text, comVisite.Text.ToString(), heureArriveVisite.Text, heureDepartVisite.Text, dateVisite.Value, domicileVisite.Checked, hopitalVisite.Checked, parentsVisite.Checked, poulsVisite.Text, Int32.Parse(textId.Text.ToString()));

                    // Actualisation du datagridview
                    // Création d'un objet List d'Eleve à afficher dans le datagridview
                    List <EleveBO> liste = new List <EleveBO>();
                    liste = GestionElevesBLL.GetEleves();

                    // Rattachement de la List à la source de données du datagridview
                    dgv.DataSource = liste;
                    // Boite de dialogue qui confirme l'ajout en BD
                    MessageBox.Show("Ajout effectuée !", "Ajout d'une visite");
                }
            }
        }
示例#7
0
 public ajoutEleves()
 {
     InitializeComponent();
     // Récupération de chaîne de connexion à la BD à l'ouverture du formulaire
     GestionElevesBLL.SetchaineConnexion(ConfigurationManager.ConnectionStrings["Infirmerie"]);
 }