Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**** Calcul indexAvecSaisiePossible ***
- * @throws SymphonieException */
- private int getIndexAvecSaisiePossible() throws SymphonieException {
- if (getProfil().getIsAutoriseMaReleveElec() != null) {
- this.isAutoriseMaReleveElec = getProfil().getIsAutoriseMaReleveElec().booleanValue();
- }
- int index = -1;
- if (contratGaz == null && contratElec != null) {
- // Le compte de contrats ne contient qu'un contrat éléctricité actif
- if (TYPE_COMP_SIMPLE.equals(contratElec.getTypeCompElec())) {
- index = 1;
- }
- else if (TYPE_COMP_HPHC.equals(contratElec.getTypeCompElec())) {
- index = 2;
- }
- else {
- index = -1;
- }
- }
- else if (contratGaz != null && contratElec == null) {
- // Le compte de contrats ne contient qu'un contrat gaz naturel actif
- index = 0;
- }
- else if (contratGaz != null && contratElec != null) {
- // Le compte de contrats contient 2 contrats (gaz et elec) ou bi-energie
- if (!this.isAutoriseMaReleveElec) {
- index = 0;
- }
- else {
- if ("00".equals(this.situationReleveGaz.getSituation()) && "00".equals(this.situationReleveElec.getSituation())) {
- if (TYPE_COMP_SIMPLE.equals(contratElec.getTypeCompElec())) {
- index = 3;
- }
- else if (TYPE_COMP_HPHC.equals(contratElec.getTypeCompElec())) {
- index = 4;
- }
- else {
- index = 0;
- }
- }
- else if ("00".equals(this.situationReleveElec.getSituation())) {
- if ("05".equals(this.situationReleveGaz.getSituation())) {
- if (TYPE_COMP_SIMPLE.equals(contratElec.getTypeCompElec())) {
- index = 5;
- }
- else if (TYPE_COMP_HPHC.equals(contratElec.getTypeCompElec())) {
- index = 6;
- }
- else {
- index = -1;
- }
- }
- else {
- if (TYPE_COMP_SIMPLE.equals(contratElec.getTypeCompElec())) {
- index = 1;
- }
- else if (TYPE_COMP_HPHC.equals(contratElec.getTypeCompElec())) {
- index = 2;
- }
- else {
- index = -1;
- }
- }
- }
- else {
- if ("05".equals(this.situationReleveElec.getSituation())) {
- index = 7;
- }
- else {
- index = 0;
- }
- }
- }
- }
- else {
- index = -1;
- }
- return index;
- }
Add Comment
Please, Sign In to add comment