Exemple #1
0
        private async void JR_FrmVisiteur_Load(object sender, EventArgs e)
        {
            #region Lancement de la tache de chargement
            sourceJetonAnnulation = new CancellationTokenSource();
            Task <DataTable> tacheChargementVisiteur = JR_ProcedureStock.ExecToDatatableAsync("PS_ListeVisiteur", sourceJetonAnnulation.Token);
            #endregion

            #region Modification de propriété
            JR_GestionForm.ModificationProprieteCommune(this);
            #endregion

            #region sélection de l'onglet actif
            JR_GestionForm.SelectionOngletActif(JR_FrmPrincipal.TabFrmVisiteur, tctrlVisiteur);
            #endregion

            #region Mise en forme de la DataGridView
            DtgListeVisiteur.MiseEnForme();
            DtgListeVisiteurModif.MiseEnForme();
            #endregion

            #region Chargement de la liste des visiteurs
            JR_GestionForm.DebutChargement(IndicateurProgression, BtnAnnuler, LblChargement, "Chargement de la liste des visiteurs...", ref compteurChargementActifModification);
            DataTable dtListeVisiteur = null;
            try
            {
                dtListeVisiteur = await tacheChargementVisiteur;
            }
            catch (OperationCanceledException)
            {
            }
            catch (Exception ex)
            {
                LblErreur.Text    = ex.Message;
                LblErreur.Visible = true;
            }
            finally
            {
                JR_GestionForm.FinChargement(IndicateurProgression, BtnAnnuler, LblChargement, ref compteurChargementActifModification);
            }
            if (dtListeVisiteur != null)
            {
                DtgListeVisiteur.DataSource      = dtListeVisiteur;
                DtgListeVisiteurModif.DataSource = dtListeVisiteur;
            }
            #endregion
        }
        private async void JR_FrmPracticien_Load(object sender, EventArgs e)
        {
            #region Lancement de la tache de chargement de la liste des praticiens et de leurs fonctions
            sourceJetonAnnulation = new CancellationTokenSource();
            Task <DataTable> tacheChargementFonction  = JR_ProcedureStock.ExecToDatatableAsync("PS_ListeFonctionPracticien", sourceJetonAnnulation.Token);
            Task <DataTable> tacheChargementPraticien = JR_ProcedureStock.ExecToDatatableAsync("PS_ListePraticien", sourceJetonAnnulation.Token);
            #endregion

            #region Modification de propriété
            JR_GestionForm.ModificationProprieteCommune(this);
            #endregion

            #region Sélection de l'onglet actif
            JR_GestionForm.SelectionOngletActif(JR_FrmPrincipal.TabFrmPraticien, tctrlPracticien);
            #endregion

            #region Mise en forme de la DataGridView
            DtgListePraticien.MiseEnForme();
            #endregion

            #region Chargement de la liste des praticiens et de leurs fonctions
            JR_GestionForm.DebutChargement(IndicateurProgression, BtnAnnuler, LblChargement, "Chargement de la liste des fonctions des praticiens...", ref compteurChargementActifConsultation);
            try
            {
                LbxFonctionPracticien.DataSource    = await tacheChargementFonction;
                LbxFonctionPracticien.DisplayMember = "Libellé";
                LbxFonctionPracticien.ValueMember   = "Code";

                LblChargement.Text           = "Chargement de la liste des praticiens...";
                DtgListePraticien.DataSource = await tacheChargementPraticien;
            }
            catch (OperationCanceledException)
            {
            }
            catch (Exception ex)
            {
                LblErreur.Text    = ex.Message;
                LblErreur.Visible = true;
            }
            finally
            {
                JR_GestionForm.FinChargement(IndicateurProgression, BtnAnnuler, LblChargement, ref compteurChargementActifConsultation);
            }
            #endregion
        }
        private async void JR_FrmCompteRendu_Load(object sender, EventArgs e)
        {
            #region Lancement de la tache de chargement
            sourceJetonAnnulation = new CancellationTokenSource();
            Task <DataTable> tacheChargementRapport = JR_ProcedureStock.ExecToDatatableAsync("PS_ListeCompteRendu", sourceJetonAnnulation.Token);
            #endregion

            #region Modification de propriété
            JR_GestionForm.ModificationProprieteCommune(this);
            #endregion

            #region Sélection de l'onglet actif
            JR_GestionForm.SelectionOngletActif(JR_FrmPrincipal.TabFrmCompteRendu, tctrlCompteRendu);
            #endregion

            #region Mise en forme de la DataGridView
            DtgListeCompteRendu.MiseEnForme();
            #endregion

            #region Chargement de la DtgListeCompteRendu
            JR_GestionForm.DebutChargement(IndicateurProgression, BtnAnnuler, LblChargement, "Chargement de la liste des rapports...", ref compteurChargementActifConsultation);
            try
            {
                DtgListeCompteRendu.DataSource = await tacheChargementRapport;
            }
            catch (OperationCanceledException)
            {
            }
            catch (Exception ex)
            {
                LblErreur.Text    = ex.Message;
                LblErreur.Visible = true;
            }
            finally
            {
                JR_GestionForm.FinChargement(IndicateurProgression, BtnAnnuler, LblChargement, ref compteurChargementActifConsultation);
            }
            #endregion

            #region Affichage du nombre de rapports dans la GroupBox
            GbxListeCompteRendu.Text = "Nombre de rapports : " + DtgListeCompteRendu.RowCount;
            #endregion
        }