Esempio n. 1
0
        private void suprBtn_Click(object sender, EventArgs e)
        {
            // Appel de la méthode SupprimerMedicament() de la GestionMedicament
            int nbEnr = GestionMedicament.SupprimerMedicament((int)libelleMdcCmbx.SelectedValue);

            #region Message s'il existe des médicaments prescrits
            if (nbEnr > 0)
            {
                MessageBox.Show("L'élément a été prescrit, il ne peut pas être suprimé mais archivé !",
                                "Message",
                                MessageBoxButtons.OK);
            }
            else
            {
                // Initializes the variables to pass to the MessageBox.Show method.
                DialogResult result;

                // Displays the MessageBox.
                result = MessageBox.Show(
                    this,
                    "Medicament supprimé. Souhaitez-vous en supprimer: un autre ?",
                    "Valider",
                    MessageBoxButtons.YesNo,
                    MessageBoxIcon.Question,
                    MessageBoxDefaultButton.Button1);

                if (result == DialogResult.No)
                {
                    this.Close();
                }
            }
            #endregion
        }
        private void actualiserBtn_Click(object sender, EventArgs e)
        {
            // Création d'un objet List d'Utilisateur à afficher dans le datagridview
            List <Medicament> liste = new List <Medicament>();

            liste = GestionMedicament.GetMedicaments();

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

            /*  // Effacement de toutes les lignes
             *  MedicsView.Rows.Clear();
             *
             *  // On définit le nombre de lignes nécessaires en comptant le nombre d'éléments dans la liste
             *  MedicsView.Rows.Add(GestionMedicament.GetMedicaments().Count);
             *
             *  #region remplissage des lignes du datagridview
             *  for (int i = 0; i < GestionMedicament.GetMedicaments().Count; i++)
             *  {
             *      MedicsView[0, i].Value = GestionMedicament.GetMedicaments()[i].IdMdc;
             *      MedicsView[1, i].Value = GestionMedicament.GetMedicaments()[i].LblMdc;
             *      MedicsView[2, i].Value = GestionMedicament.GetMedicaments()[i].ArchMdc;
             *  }
             *  #endregion
             */
        }
Esempio n. 3
0
        private void enrBtn_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(nomMdc_txt.Text))
            {
                #region Affichage du MessageBox.
                MessageBox.Show(
                    this,
                    "Le libellé du médicament est vide ou est incorrect ! Remplissez-le pour continuer.",
                    "Erreur",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Error,
                    MessageBoxDefaultButton.Button1);
                #endregion
            }
            else
            {
                string nomMedic   = (nomMdc_txt.Text);
                bool   achivMedic = false;

                Medicament mdc;
                mdc = new Medicament(nomMedic, achivMedic);

                GestionMedicament.CreerMedicament(mdc);

                #region Affichage du MessageBox.
                MessageBox.Show(
                    this,
                    "Le médicament a bien été enregistré !",
                    "Erreur",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Question,
                    MessageBoxDefaultButton.Button1);
                #endregion
            }
        }
Esempio n. 4
0
        private void archBtn_Click(object sender, EventArgs e)
        {
            // Récupération des données du formulaire
            string     libelle      = liste[numSelectionne].LblMdc;
            bool       ach          = liste[numSelectionne].ArchivageMdc;
            Medicament unMedicament = new Medicament(numSelectionne, libelle, ach);

            // Appel de la méthode SupprimerMedicament() de la GestionMedicament
            GestionMedicament.ArchiveMedicament(unMedicament);
        }
Esempio n. 5
0
        private void dateDebut_ValueChanged(object sender, EventArgs e)
        {
            // Initialisation du nombre d'élèves sur la période sélectionnée
            nbrEleves.Text = GestionEleve.GetNbrEleves().ToString() + " élèves";

            // Initialisation de la valeur du total des médicaments sur l'années
            medicTotAnScoValue.Text = GestionMedicament.GetNbMedicamentsAnnees(dateDebut.Value, dateFin.Value).ToString() + " médicaments";

            // Initialisation de la valeur moyenne des médicaments sur la période sélectionnée
            nbrMoyMedic.Text = GestionMedicament.GetMoyMedicamentsAnnees().ToString() + " médicaments";
        }
Esempio n. 6
0
        private void enrBtn_Click(object sender, EventArgs e)
        {
            string nomMedic   = (nomMdc_txt.Text);
            bool   achivMedic = false;

            Medicament mdc;

            mdc = new Medicament(nomMedic, achivMedic);

            GestionMedicament.CreerMedicament(mdc);
        }
Esempio n. 7
0
        private void archBtn_Click(object sender, EventArgs e)
        {
            // Appel de la méthode SupprimerMedicament() de la GestionMedicament
            GestionMedicament.ArchiveMedicament(new Medicament((int)libelleMdcCmbx.SelectedValue, libelleMdcCmbx.Text, false));

            // Afficher le MessageBox.
            MessageBox.Show(
                this,
                "Le médicament a bien été archivé.",
                "Valider",
                MessageBoxButtons.OK,
                MessageBoxIcon.Question,
                MessageBoxDefaultButton.Button1);
        }
Esempio n. 8
0
        public FrmSuprMdc()
        {
            InitializeComponent();
            // Récupération de chaîne de connexion à la BD à l'ouverture du formulaire
            UtilisateursBLL.GestionEleve.SetchaineConnexion(ConfigurationManager.ConnectionStrings["Eleve"]);

            // Création d'un objet List de médicaments à afficher dans la liste
            liste = GestionMedicament.GetMedicaments();

            lblMdc_list.DataSource    = liste;
            lblMdc_list.DisplayMember = "LblMdc";
            lblMdc_list.ValueMember   = "IdMdc";

            numSelectionne = (int)lblMdc_list.SelectedIndex;
        }
Esempio n. 9
0
        public FrmModifMdc()
        {
            InitializeComponent();

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

            // Création d'un objet List de médicaments à afficher dans la liste
            listeMedicaments = GestionMedicament.GetMedicaments();

            libelleMdcCmbx.DataSource    = listeMedicaments;
            libelleMdcCmbx.DisplayMember = "LblMdc";
            libelleMdcCmbx.ValueMember   = "IdMdc";

            int id = (int)libelleMdcCmbx.SelectedValue;
        }
Esempio n. 10
0
        public AffichageInfos()
        {
            InitializeComponent();

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

            // Initialisation du nombre d'élèves sur la période sélectionnée
            nbrEleves.Text = GestionEleve.GetNbrEleves().ToString() + " élèves";

            // Initialisation de la valeur du total des médicaments sur la période sélectionnée
            medicTotAnScoValue.Text = GestionMedicament.GetNbMedicamentsAnnees(dateDebut.Value, dateFin.Value).ToString() + " médicaments";

            // Initialisation de la valeur moyenne des médicaments sur la période sélectionnée
            nbrMoyMedic.Text = GestionMedicament.GetMoyMedicamentsAnnees().ToString() + " médicaments";
        }
Esempio n. 11
0
        private void suprBtn_Click(object sender, EventArgs e)
        {
            // Récupération des données du formulaire
            string libelle = liste[numSelectionne].LblMdc;
            bool   ach     = liste[numSelectionne].ArchivageMdc;

            // Appel de la méthode SupprimerMedicament() de la GestionMedicament
            int nbEnr = GestionMedicament.SupprimerMedicament(numSelectionne);

            #region Message s'il existe des médicaments prescrits
            if (nbEnr != 0)
            {
                MessageBox.Show("L'élément a été prescrit, il ne peut pas être suprimé mais archivé !",
                                "Message",
                                MessageBoxButtons.OK);
            }
            #endregion
        }
Esempio n. 12
0
        private void savemodif_Click(object sender, EventArgs e)
        {
            #region Création de la liste pour récupérer les élèves
            List <Medicament> liste = new List <Medicament>();
            liste = GestionMedicament.GetMedicaments();
            #endregion

            Medicament unMedicament = new Medicament(idMdc, nommedic.Text, false);

            #region Création de la liste pour récupérer les medicaments
            //Medicament unMedicament = new Medicament(
            //    (int)nommedic.SelectedValue,
            //    nommedic.Text
            //);
            GestionMedicament.ModifierMedicament(unMedicament);
            MessageBox.Show("idMdc = " + idMdc + ", nom eleve = " + nommedic.Text);
            #endregion
        }
Esempio n. 13
0
        private void saveBtn_Click(object sender, EventArgs e)
        {
            #region Si les champs de la visite sont vides
            if (string.IsNullOrEmpty(libelleMdcCmbx.Text))
            {
                #region Affichage du MessageBox.
                MessageBox.Show(
                    this,
                    "Certains champs du formulaire sont vides ou incorrects ! Remplissez-les pour continuer.",
                    "Erreur",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Error,
                    MessageBoxDefaultButton.Button1);
                #endregion
            }
            #endregion
            #region Si tout va bien
            else
            {
                GestionMedicament.ModifierMedicament(new Medicament(id, libelleMdcCmbx.Text));

                #region Affichage du MessageBox.
                DialogResult result = MessageBox.Show(
                    this,
                    "Médicament modifié. Souhaitez-vous en modifier un autre ?",
                    "Modifier un médicament",
                    MessageBoxButtons.YesNo,
                    MessageBoxIcon.Question,
                    MessageBoxDefaultButton.Button1);
                #endregion

                #region Actions en fonction du message de validation
                if (result == DialogResult.No)
                {
                    this.Close();
                }
                #endregion
            }
            #endregion
        }
Esempio n. 14
0
        public FrmModifMdc()
        {
            #region Initialisation de la form
            InitializeComponent();

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


            listeMedicaments = GestionMedicament.GetMedicaments();

            nommedic.DataSource    = listeMedicaments;
            nommedic.DisplayMember = "LblMdc";
            nommedic.ValueMember   = "IdMdc";

            numSelectionne = (int)nommedic.SelectedIndex;

            //if (listeMedicaments[numSelectionne].ArchivageMdc == false)
            //{
            //    libellemedic.Text = listeMedicaments[numSelectionne].LblMdc;
            //}
            #endregion
        }
Esempio n. 15
0
        private void archBtn_Click(object sender, EventArgs e)
        {
            Medicament unMedicament = new Medicament((int)lblMdc_list.SelectedValue, lblMdc_list.Text, false);

            // Appel de la méthode SupprimerMedicament() de la GestionMedicament
            GestionMedicament.ArchiveMedicament(unMedicament);

            // Initializes the variables to pass to the MessageBox.Show method.
            DialogResult result;

            // Displays the MessageBox.
            result = MessageBox.Show(
                this,
                "Le médicament a bien été archivé.",
                "Valider",
                MessageBoxButtons.OK,
                MessageBoxIcon.Question,
                MessageBoxDefaultButton.Button1);

            if (result == DialogResult.No)
            {
                this.Close();
            }
        }
Esempio n. 16
0
        public FrmAjoutVst()
        {
            InitializeComponent();

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

            // Ce code définit le format du contrôle pour afficher une heure au lieu
            // d'une date et permet à l'utilisateur de modifier l'heure qui est affichée.
            this.dateTimeArv.Format     = DateTimePickerFormat.Time;
            this.dateTimeArv.ShowUpDown = true;

            this.dateTimeDep.Format     = DateTimePickerFormat.Time;
            this.dateTimeDep.ShowUpDown = true;

            #region Liste medicaments
            // Création d'un objet List de médicaments à afficher dans la liste
            liste = GestionMedicament.GetMedicaments();

            lblMdc_list.DataSource    = liste;
            lblMdc_list.DisplayMember = "LblMdc";
            lblMdc_list.ValueMember   = "IdMdc";

            numMedicSelect = (int)lblMdc_list.SelectedValue;
            #endregion

            #region Informations élèves non archivés
            #region Liste id
            // Création d'un objet List d'Eleves à afficher dans la liste
            listeEleves = GestionEleve.GetElevesNonArchives();

            nomElv_cmbx.DataSource    = listeEleves;
            nomElv_cmbx.DisplayMember = "Nom";
            nomElv_cmbx.ValueMember   = "Id_eleves";
            #endregion

            #region Remplissage des cases
            numSelectionne = 0;

            prenomElvLbl.Text     = listeEleves[numSelectionne].Prenom;
            dateNaissanceLbl.Text = listeEleves[numSelectionne].Date_naissance.ToString();
            libelleClasseLbl.Text = GestionClasse.GetUneClasse(listeEleves[numSelectionne].Id_classe).NiveauClasse + " " + GestionClasse.GetUneClasse(listeEleves[numSelectionne].Id_classe).LibelleClasse;
            #endregion

            #region Boutons radios
            #region Retour à la maison
            if (backHomeYes.Checked == true)
            {
                backHomeNo.Checked = false;
            }
            else if (backHomeNo.Checked == true)
            {
                backHomeYes.Checked = false;
            }
            #endregion

            #region Hopital
            if (hospitalYes.Checked == true)
            {
                hospitalNo.Checked = false;
            }
            else if (hospitalNo.Checked == true)
            {
                hospitalYes.Checked = false;
            }
            #endregion

            #region Parents informés
            if (tellPrYes.Checked == true)
            {
                tellPrNo.Checked = false;
            }
            else if (tellPrNo.Checked == true)
            {
                tellPrYes.Checked = false;
            }
            #endregion
            #endregion
            #endregion
        }
Esempio n. 17
0
        public FrmModuleLectureMdc()
        {
            InitializeComponent();

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

            // Blocage de la génération automatique des colonnes
            MedicsView.AutoGenerateColumns = false;

            // Création d'une en-tête de colonne pour la colonne 1
            DataGridViewTextBoxColumn IdColumn = new DataGridViewTextBoxColumn();

            IdColumn.DataPropertyName = "IdMdc";
            IdColumn.HeaderText       = "Identifiant du médicament";

            // Création d'une en-tête de colonne pour la colonne 2
            DataGridViewTextBoxColumn LblColumn = new DataGridViewTextBoxColumn();

            LblColumn.DataPropertyName = "LblMdc";
            LblColumn.HeaderText       = "Libelle";

            // Création d'une en-tête de colonne pour la colonne 3
            DataGridViewTextBoxColumn ArchiveColumn = new DataGridViewTextBoxColumn();

            ArchiveColumn.DataPropertyName = "ArchivageMdc";
            ArchiveColumn.HeaderText       = "Archive";

            // Ajout des 2 en-têtes de colonne au datagridview
            MedicsView.Columns.Add(IdColumn);
            MedicsView.Columns.Add(LblColumn);
            MedicsView.Columns.Add(ArchiveColumn);

            // Définition du style apporté au datagridview
            MedicsView.ColumnHeadersVisible = true;
            DataGridViewCellStyle columnHeaderStyle = new DataGridViewCellStyle();

            columnHeaderStyle.BackColor = Color.Beige;
            columnHeaderStyle.Font      = new Font("Verdana", 10, FontStyle.Bold);
            MedicsView.ColumnHeadersDefaultCellStyle = columnHeaderStyle;

            // Création d'un objet List d'Utilisateur à afficher dans le datagridview
            List <Medicament> liste = new List <Medicament>();

            liste = GestionMedicament.GetMedicaments();

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

            /*
             * // On définit le nombre de lignes nécessaires en comptant le nombre d'éléments dans la liste
             * MedicsView.Rows.Add(GestionMedicament.GetMedicaments().Count);
             *
             * // remplissage des lignes du datagridview
             * for (int i = 0; i < GestionMedicament.GetMedicaments().Count; i++)
             * {
             *  MedicsView[0, i].Value = GestionMedicament.GetMedicaments()[i].IdMdc;
             *  MedicsView[1, i].Value = GestionMedicament.GetMedicaments()[i].LblMdc;
             *  MedicsView[2, i].Value = GestionMedicament.GetMedicaments()[i].ArchMdc;
             * }*/
        }