Exemple #1
0
        private void btnChoisirBeneficiaire_Click(object sender, EventArgs e)
        {
            RequeteSelection reqSel = new RequeteSelection(NomTable.statut, "staId");

            reqSel.Condition = new ConditionRequete(Operateur.COMME, "staNom", "'Actif'");

            Table statutActif = Global.BaseDonneesCABS.EnvoyerRequeteSelection(reqSel);

            if (statutActif.EstVide || statutActif.NombreLignes > 1)
            {
                Journal.AfficherMessage("La table des statuts est inexistante ou corrompue. L'action a été annulée.", TypeMessage.ERREUR, true);
                return;
            }

            int indexStatutActif = statutActif.Lignes[0].GetValeurChamp <int>("staId");

            Table             beneficiaires     = Global.BaseDonneesCABS.EnvoyerRequeteSelectionDirect("Personne", "SELECT p.* FROM Personne p INNER JOIN Beneficiaire b ON p.perId = b.perId WHERE p.staId=" + indexStatutActif + " ORDER BY perNom, perPrenom, perDateNaissance;");
            frmSelectionTable choixBeneficiaire = new frmSelectionTable("Choisir un bénéficiaire...", beneficiaires, new List <string> {
                "perNom", "perPrenom", "perDateNaissance"
            }, "perId");

            if (choixBeneficiaire.AfficherDialogue(this))
            {
                ChargerBeneficiaire(choixBeneficiaire.LigneChoisie);
            }
        }
Exemple #2
0
        private void btnChoisirBeneficiaire_Click(object sender, EventArgs e)
        {
            if (IdService < 0)
            {
                Journal.AfficherMessage("La table des services est inexistante ou corrompue. L'action a été annulée.", TypeMessage.ERREUR, true);
                return;
            }

            if (IdStatut < 0)
            {
                Journal.AfficherMessage("La table des statuts est inexistante ou corrompue. L'action a été annulée.", TypeMessage.ERREUR, true);
                return;
            }

            Table             beneficiaires     = Global.BaseDonneesCABS.EnvoyerRequeteSelectionDirect("Beneficiaire", String.Format(RequeteBeneficiaire, IdStatut, IdService));
            frmSelectionTable choixBeneficiaire = new frmSelectionTable("Choisir un bénéficiaire...", beneficiaires, new List <string> {
                "perNom", "perPrenom", "perDateNaissance"
            }, "perId");

            if (choixBeneficiaire.AfficherDialogue(this))
            {
                BeneficiaireCourant  = choixBeneficiaire.LigneChoisie;
                lblNomValeur.Text    = choixBeneficiaire.LigneChoisie.GetValeurChamp <string>("perNom");
                lblPrenomValeur.Text = choixBeneficiaire.LigneChoisie.GetValeurChamp <string>("perPrenom");

                ChargerLivraisons();
            }

            mcCalendrier.Enabled = gbGestionLivraisons.Enabled = btnInscription.Enabled = BeneficiaireCourant != null;
        }
Exemple #3
0
        private void btnChoisirPersonne_Click(object sender, EventArgs e)
        {
            RequeteSelection reqSel = new RequeteSelection(NomTable.personne);

            reqSel.AjouterTri("perNom");
            reqSel.AjouterTri("perPrenom");
            reqSel.AjouterTri("perDateNaissance");

            Table             personnes     = Global.BaseDonneesCABS.EnvoyerRequeteSelection(reqSel);
            frmSelectionTable choixAdresses = new frmSelectionTable("Choisir une personne...", personnes, new List <string> {
                "perNom", "perPrenom", "perDateNaissance"
            }, "perId");

            if (choixAdresses.AfficherDialogue(this))
            {
                ChargerDossierPersonne(choixAdresses.LigneChoisie);
            }
        }
Exemple #4
0
        private void btnRechercher_Click(object sender, EventArgs e)
        {
            RequeteSelection reqSel = new RequeteSelection(NomTable.personne);

            reqSel.AjouterTri("perNom");
            reqSel.AjouterTri("perPrenom");
            reqSel.AjouterTri("perDateNaissance");

            Table             personnes     = Global.BaseDonneesCABS.EnvoyerRequeteSelection(reqSel);
            frmSelectionTable choixPersonne = new frmSelectionTable("Choisir un personne...", personnes, new List <string> {
                "perNom", "perPrenom", "perDateNaissance"
            }, "perId");

            if (choixPersonne.AfficherDialogue(this))
            {
                PersonneCourante = choixPersonne.LigneChoisie;
                RafraichirPersonneCourante();
            }
        }