コード例 #1
0
        private async Task ChargeListeVisiteurModifAsync()
        {
            if (sourceJetonAnnulationModif != null)
            {
                sourceJetonAnnulationModif.Cancel();
            }
            sourceJetonAnnulationModif = new CancellationTokenSource();

            JR_GestionForm.DebutChargement(IndicateurProgressionModif, BtnAnnulerModif, LblChargementModif, "Chargement de la liste visiteurs...", ref compteurChargementActifModification);
            LblErreurModif.Visible = false;

            try
            {
                DtgListeVisiteurModif.DataSource = await JR_ProcedureStock.ExecToDatatableAsync("PS_ListeVisiteur", sourceJetonAnnulationModif.Token);
            }
            catch (OperationCanceledException)
            {
            }
            catch (Exception ex)
            {
                LblErreurModif.Text    = ex.Message;
                LblErreurModif.Visible = true;
            }
            finally
            {
                JR_GestionForm.FinChargement(IndicateurProgressionModif, BtnAnnulerModif, LblChargementModif, ref compteurChargementActifModification);
            }
        }
コード例 #2
0
        private async Task ChargeListeRapportAsync(params SqlParameter[] argsProc)
        {
            if (sourceJetonAnnulation != null)
            {
                sourceJetonAnnulation.Cancel();
            }
            sourceJetonAnnulation = new CancellationTokenSource();

            JR_GestionForm.DebutChargement(IndicateurProgression, BtnAnnuler, LblChargement, "Chargement de la liste des rapports...", ref compteurChargementActifConsultation);
            LblErreur.Visible = false;

            try
            {
                DtgListeCompteRendu.DataSource = await JR_ProcedureStock.ExecToDatatableAsync("PS_ListeCompteRenduDate", sourceJetonAnnulation.Token, argsProc);
            }
            catch (OperationCanceledException)
            {
            }
            catch (Exception ex)
            {
                LblErreur.Text    = ex.Message;
                LblErreur.Visible = true;
            }
            finally
            {
                JR_GestionForm.FinChargement(IndicateurProgression, BtnAnnuler, LblChargement, ref compteurChargementActifConsultation);
            }
        }
コード例 #3
0
        private async Task ChargeListePraticienAsync(Object codeFonction)
        {
            SqlParameter paramCodeFonction = new SqlParameter("codeFonction", SqlDbType.Char, 3);

            paramCodeFonction.Value = codeFonction;

            if (sourceJetonAnnulation != null)
            {
                sourceJetonAnnulation.Cancel();
            }
            sourceJetonAnnulation = new CancellationTokenSource();

            JR_GestionForm.DebutChargement(IndicateurProgression, BtnAnnuler, LblChargement, "Chargement de la liste des praticiens...", ref compteurChargementActifConsultation);
            LblErreur.Visible = false;

            try
            {
                DtgListePraticien.DataSource = await JR_ProcedureStock.ExecToDatatableAsync("PS_ListeTypePraticien", sourceJetonAnnulation.Token, paramCodeFonction);
            }
            catch (OperationCanceledException)
            {
            }
            catch (Exception ex)
            {
                LblErreur.Text    = ex.Message;
                LblErreur.Visible = true;
            }
            finally
            {
                JR_GestionForm.FinChargement(IndicateurProgression, BtnAnnuler, LblChargement, ref compteurChargementActifConsultation);
            }
        }
コード例 #4
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
        }
コード例 #5
0
        private async Task ChargeDetailVisiteurModifAsync(String numVisiteur)
        {
            DataTable dtDetailVisiteurModif = null;

            SqlParameter paramNumVisiteur = new SqlParameter("numVisiteur", SqlDbType.Char, 4);

            paramNumVisiteur.Value = numVisiteur;

            if (sourceJetonAnnulationModif != null)
            {
                sourceJetonAnnulationModif.Cancel();
            }
            sourceJetonAnnulationModif = new CancellationTokenSource();

            JR_GestionForm.DebutChargement(IndicateurProgressionModif, BtnAnnulerModif, LblChargementModif, "Chargement de la liste visiteurs...", ref compteurChargementActifModification);
            LblErreurModif.Visible = false;

            try
            {
                dtDetailVisiteurModif = await JR_ProcedureStock.ExecToDatatableAsync("PS_DetailVisiteurModif", sourceJetonAnnulationModif.Token, paramNumVisiteur);
            }
            catch (OperationCanceledException)
            {
            }
            catch (Exception ex)
            {
                LblErreurModif.Text    = ex.Message;
                LblErreurModif.Visible = true;
            }
            finally
            {
                JR_GestionForm.FinChargement(IndicateurProgressionModif, BtnAnnulerModif, LblChargementModif, ref compteurChargementActifModification);
            }

            if (dtDetailVisiteurModif != null)
            {
                TbxMatriculeModif.Text = dtDetailVisiteurModif.Rows[0].Field <String>("Matricule");
                TbxNomModif.Text       = dtDetailVisiteurModif.Rows[0].Field <String>("Nom");
                TbxPrenomModif.Text    = dtDetailVisiteurModif.Rows[0].Field <String>("Prénom");
                TbxAdresseModif.Text   = dtDetailVisiteurModif.Rows[0].Field <String>("Adresse");
                TbxCPModif.Text        = dtDetailVisiteurModif.Rows[0].Field <String>("CP");
                TbxVilleModif.Text     = dtDetailVisiteurModif.Rows[0].Field <String>("Ville");
                DtpDateEmbauche.Value  = dtDetailVisiteurModif.Rows[0].Field <DateTime>("DateEmbauche");
            }
        }
コード例 #6
0
        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
        }
コード例 #7
0
        private async Task ModifierVisiteur(String matricule, String nom, String prenom, String adresse, String CP, String ville, DateTime dateEmbauche)
        {
            SqlParameter paramMatricule    = new SqlParameter("matricule", SqlDbType.Char, 4);
            SqlParameter paramNom          = new SqlParameter("nom", SqlDbType.VarChar, 25);
            SqlParameter paramPrenom       = new SqlParameter("prenom", SqlDbType.VarChar, 50);
            SqlParameter paramAdresse      = new SqlParameter("adresse", SqlDbType.VarChar, 50);
            SqlParameter paramCP           = new SqlParameter("CP", SqlDbType.Char, 5);
            SqlParameter paramVille        = new SqlParameter("ville", SqlDbType.VarChar, 30);
            SqlParameter paramDateEmbauche = new SqlParameter("dateEmbauche", SqlDbType.Date);

            paramMatricule.Value    = matricule;
            paramNom.Value          = nom;
            paramPrenom.Value       = prenom;
            paramAdresse.Value      = adresse;
            paramCP.Value           = CP;
            paramVille.Value        = ville;
            paramDateEmbauche.Value = dateEmbauche;

            if (sourceJetonAnnulationModif != null)
            {
                sourceJetonAnnulationModif.Cancel();
            }
            sourceJetonAnnulationModif = new CancellationTokenSource();

            JR_GestionForm.DebutChargement(IndicateurProgressionModif, BtnAnnulerModif, LblChargementModif, "Modification du visiteur " + nom + " " + prenom + "...", ref compteurChargementActifModification);
            LblErreurModif.Visible = false;

            try
            {
                await JR_ProcedureStock.ExecAsync("PS_ModifierVisiteur", sourceJetonAnnulationModif.Token, paramMatricule, paramNom, paramPrenom, paramAdresse, paramCP, paramVille, paramDateEmbauche);
            }
            catch (OperationCanceledException)
            {
            }
            catch (Exception ex)
            {
                LblErreurModif.Text    = ex.Message;
                LblErreurModif.Visible = true;
            }
            finally
            {
                JR_GestionForm.FinChargement(IndicateurProgressionModif, BtnAnnulerModif, LblChargementModif, ref compteurChargementActifModification);
            }
        }
コード例 #8
0
        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
        }
コード例 #9
0
        private async Task ChargeListeVisiteurAsync(DateTime dateDebut, DateTime dateFin)
        {
            DataTable dtListeVisiteur = null;

            SqlParameter paramDateDebut = new SqlParameter("dateDebut", SqlDbType.Date);
            SqlParameter paramDateFin   = new SqlParameter("dateFin", SqlDbType.Date);

            paramDateDebut.Value = dateDebut;
            paramDateFin.Value   = dateFin;

            if (sourceJetonAnnulation != null)
            {
                sourceJetonAnnulation.Cancel();
            }
            sourceJetonAnnulation = new CancellationTokenSource();

            JR_GestionForm.DebutChargement(IndicateurProgression, BtnAnnuler, LblChargement, "Chargement de la liste visiteurs...", ref compteurChargementActifConsultation);
            LblErreur.Visible = false;

            try
            {
                dtListeVisiteur = await JR_ProcedureStock.ExecToDatatableAsync("PS_ListeVisiteurDate", sourceJetonAnnulation.Token, paramDateDebut, paramDateFin);
            }
            catch (OperationCanceledException)
            {
            }
            catch (Exception ex)
            {
                LblErreur.Text    = ex.Message;
                LblErreur.Visible = true;
            }
            finally
            {
                JR_GestionForm.FinChargement(IndicateurProgression, BtnAnnuler, LblChargement, ref compteurChargementActifConsultation);
            }
            if (dtListeVisiteur != null)
            {
                DtgListeVisiteur.DataSource      = dtListeVisiteur;
                DtgListeVisiteurModif.DataSource = dtListeVisiteur;
            }
        }
コード例 #10
0
        private async Task ChargeDetailVisiteurAsync(String numVisiteur)
        {
            DataTable dtDetailVisiteur = null;

            SqlParameter paramNumVisiteur = new SqlParameter("numVisiteur", SqlDbType.Char, 4);

            paramNumVisiteur.Value = numVisiteur;

            if (sourceJetonAnnulation != null)
            {
                sourceJetonAnnulation.Cancel();
            }
            sourceJetonAnnulation = new CancellationTokenSource();

            JR_GestionForm.DebutChargement(IndicateurProgression, BtnAnnuler, LblChargement, "Chargement des détail du visiteur...", ref compteurChargementActifConsultation);
            LblErreur.Visible = false;

            try
            {
                dtDetailVisiteur = await JR_ProcedureStock.ExecToDatatableAsync("PS_DetailVisiteur", sourceJetonAnnulation.Token, paramNumVisiteur);
            }
            catch (OperationCanceledException)
            {
            }
            catch (Exception ex)
            {
                LblErreur.Text    = ex.Message;
                LblErreur.Visible = true;
            }
            finally
            {
                JR_GestionForm.FinChargement(IndicateurProgression, BtnAnnuler, LblChargement, ref compteurChargementActifConsultation);
            }

            if (dtDetailVisiteur != null)
            {
                LblAdresse.Text = dtDetailVisiteur.Rows[0].Field <String>("Adresse");
                LblCP.Text      = dtDetailVisiteur.Rows[0].Field <String>("CP");
                LblVille.Text   = dtDetailVisiteur.Rows[0].Field <String>("Ville");
            }
        }
コード例 #11
0
 private void JR_FrmVisiteur_Activated(object sender, EventArgs e)
 {
     this.WindowState = FormWindowState.Maximized;
     JR_GestionForm.SelectionOngletActif(JR_FrmPrincipal.TabFrmVisiteur, tctrlVisiteur);
 }
コード例 #12
0
 private void JR_FrmCompteRendu_Activated(object sender, EventArgs e)
 {
     this.WindowState = FormWindowState.Maximized;
     JR_GestionForm.SelectionOngletActif(JR_FrmPrincipal.TabFrmCompteRendu, tctrlCompteRendu);
 }
コード例 #13
0
 private void JR_FrmPracticien_Activated(object sender, EventArgs e)
 {
     this.WindowState = FormWindowState.Maximized;
     JR_GestionForm.SelectionOngletActif(JR_FrmPrincipal.TabFrmPraticien, tctrlPracticien);
 }