if("Modifier".equals(CmdModifier.getText())) { CmdQuitter.setEnabled(true); annuler(); try { Connection connection = DataBaseConnector.getConnection(); if (connection != null) { boolean encore=rst.next(); if(encore) { TxtNomUser.setText(rst.getString("NomUser"));//nom du user TxtMdp.setText(rst.getString("Pass"));//son pass int admin= rst.getInt("Droit_Admin"); int naiss=rst.getInt("Acte_Naiss"); int juge=rst.getInt("Juge_Sup"); int mar=rst.getInt("Acte_Mar"); if(admin!=0) { if(admin==7) { ChkDroitAdmin.setSelected(true); ChkTousDroitGestion.setSelected(true); }else { if(admin==3) { ChkDroitAdmin.setSelected(true); }else { if(admin==4) { ChkTousDroitGestion.setSelected(true); } } } } else{ if(naiss!=0) { if(naiss<4) { if(naiss==3) { ChkDroitConsActeNaissDeces.setSelected(true); ChkDroitCreerActeNaissDeces.setSelected(true); }else { if(naiss==2) { ChkDroitCreerActeNaissDeces.setSelected(true); }else { if(naiss==1) { ChkDroitConsActeNaissDeces.setSelected(true); } } } } else { if(naiss==4) { ChkDroitModifActeNaissDeces.setSelected (true); } else{ if(naiss==5) { ChkDroitConsActeNaissDeces.setSelected(true); ChkDroitModifActeNaissDecessetSelected(true); }else { if(naiss==6) { ChkDroitCreerActeNaissDeces.setSelected(true); ChkDroitModifActeNaissDeces.setSelected(true); }else { if(naiss==7){ ChkDroitConsActeNaissDeces.setSelected(true); ChkDroitCreerActeNaissDeces.setSelected(true); ChkDroitModifActeNaissDeces.setSelected(true); } } } } } } }else { /*Ainsi de suite pour chaque type d'acte*/ }Aussi avec ces if je ne peux cocher que des cases d'un seul type d'acte,si par exemple on accorde pour un meme user différents droits pour différents type d'acte,c'est à dire droit de(Consultat,création,modification)repectivement pour les types d'acte(Naissance,Jugement,Mariage)ça ne marche pas.Depuis maintenant 4 jrs je fait tout mais pas moyen d'y arriver.J'epère m'être fait comprendre?
swith(naiss){ case 1 : //instructions break; case 2 : //instructions break; }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionif ( admin 0 && naiss0 and juge =0 && mar =0 ) { ChkDroitAdmin.setSelected(false);; ChkTousDroitGestion.setSelected(false); ChkDroitConsActeNaissDeces.setSelected(false); ChkDroitCreerActeNaissDeces.setSelected(false); ChkDroitModifActeNaissDeces.setSelected(false); ChkDroitConsActeJugeSup.setSelected(false); ChkDroitCreerActeJugeSup.setSelected(false); ChkDroitModifActeJugeSup.setSelected(false); ChkDroitConsActeMariage.setSelected(false); ChkDroitCreerActeMariage.setSelected(false); ChkDroitModifActeMariage.setSelected(false); }else if(admin==0 && naiss==1 && juge==1 && mar==1) { } else if(admin==0 && naiss==0 && juge==1 && mar==1) { } else if(admin==0 && naiss==1 && juge==0 && mar==1) { /*Ainsi de suite pour chaque éventuelle valeur possible d'un des Jcheckbox*/ }