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); } }
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; }
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); } }
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(); } }