⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mapbean.java

📁 THIS IS A FINANCIAL BANK APPLICATION
💻 JAVA
字号:
package ma.bmce.bean;
import java.sql.Connection;
import java.sql.SQLException;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.Locale;
import java.util.Map;

import javax.faces.component.html.HtmlSelectOneMenu;
import javax.faces.context.FacesContext;
import javax.faces.event.ActionEvent;
import javax.faces.event.ValueChangeEvent;
import javax.faces.model.SelectItem;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletResponse;

import org.richfaces.component.html.HtmlComboBox;

import Pcrd.Subscription.DB.ProcessManager;
import Pcrd.Subscription.DB.ProcessManagerBean;
import Pcrd.Subscription.Entities.*;
import Pcrd.Subscription.Sessions.*;
import Pcrd.Subscription.Beans.*;

import ma.bmce.tools.*;
import Pcrd.Subscription.JNDINames;

public class MapBean {
	JNDINames jndi=new JNDINames();
	Context_ ct=new Context_();
	private String disabled = "false";
	private String rendered = "true";
	private String product=" ";
	private ArrayList<SelectItem> products;
	private String code_product="001";
	private ArrayList<SelectItem> services;
	private String service=" ";
	private String tarif=" ";
	Date date = null;

	// panel point de vente
	private String bank;
	private String cf;
	private String agence;
	private String rac_ag_vente;
	private String date_sousc;
	private String date_maj;
	private String num_contrat;
	private String Cli_BMCE;
	private String type_operation;
	String num_compte;
	String stat_compte;
	String type_cl;
	String stat_cl;
	String ag_domici_compte;
	String num_carte;
	public List<SelectItem> valeursPossibles;
	String type_carte;
	String statut_carte;
	String date_debut;
	String date_fin;
	private String[] canaux;
	String nomprenom;
	String pseudo;
	String num_identite;
	String date_creation;
	String activite_profess;
	String adresse;
	String mobile;
	String email;
	String question_secrete;
	String reponse_question;
	public List<SelectItem> questionsPossibles;
	String carte_prepayee1="";
	String statut_carte1;
	String date_expiration1;
	String nomprenom1;
	String pseudo1;
	String telephone1;
	String carte_prepayee2;
	String statut_carte2;
	String date_expiration2;
	String nomprenom2;
	String pseudo2;
	String telephone2;
	String carte_prepayee3;
	String statut_carte3;
	String date_expiration3;
	String nomprenom3;
	String pseudo3;
	String telephone3;
	String carte_prepayee4;
	String statut_carte4;
	String date_expiration4;
	String nomprenom4;
	String pseudo4;
	String telephone4;
	String carte_prepayee5;
	String statut_carte5;
	String date_expiration5;
	String nomprenom5;
	String pseudo5;
	String telephone5;
	DateUtil dateutil = new DateUtil();

	public MapBean() {

	}

	// setters and getters

	public String getNum_compte() {

		return num_compte;
	}

	public void setNum_compte(String num_compte) {
		this.num_compte = num_compte;
	}

	public String getStat_compte() {
		return stat_compte;
	}

	public void setStat_compte(String stat_compte) {
		this.stat_compte = stat_compte;
	}

	public String getType_cl() {
		return type_cl;
	}

	public void setType_cl(String type_cl) {
		this.type_cl = type_cl;
	}

	public String getStat_cl() {
		return stat_cl;
	}

	public void setStat_cl(String stat_cl) {
		this.stat_cl = stat_cl;
	}

	public String getAg_domici_compte() {
		return ag_domici_compte;
	}

	public void setAg_domici_compte(String ag_domici_compte) {
		this.ag_domici_compte = ag_domici_compte;
	}

	public String getNum_carte() {
		// FacesContext.getCurrentInstance().renderResponse();
		return num_carte;
	}

	public void setNum_carte(String num_carte) {
		this.num_carte = num_carte;
	}

	public String getType_carte() {
		return this.type_carte;
	}

	public void setType_carte(String type_carte) {
		this.type_carte = type_carte;
	}

	public String getStatut_carte() {
		return this.statut_carte;
	}

	public void setStatut_carte(String statut_carte) {
		this.statut_carte = statut_carte;
	}

	public String getDate_debut() {
		return this.date_debut;
	}

	public void setDate_debut(String date_debut) {
		this.date_debut = date_debut;
	}

	public String getDate_fin() {
		return this.date_fin;
	}

	public void setDate_fin(String date_fin) {
		this.date_fin = date_fin;
	}

	public String getNomprenom() {
		return this.nomprenom;
	}

	public void setNomprenom(String nomprenom) {
		this.nomprenom = nomprenom;
	}

	public String getPseudo() {
		return this.pseudo;
	}

	public void setPseudo(String pseudo) {
		this.pseudo = pseudo;
	}

	public String getNum_identite() {
		return this.num_identite;
	}

	public void setNum_identite(String num_identite) {
		this.num_identite = num_identite;
	}

	public String getDate_creation() {
		return this.date_creation;
	}

	public void setDate_creation(String date_creation) {
		this.date_creation = date_creation;
	}

	public String getActivite_profess() {
		return this.activite_profess;
	}

	public void setActivite_profess(String activite_profess) {
		this.activite_profess = activite_profess;
	}

	public String getAdresse() {
		return this.adresse;
	}

	public void setAdresse(String adresse) {
		this.adresse = adresse;
	}

	public String getMobile() {
		return this.mobile;
	}

	public void setMobile(String mobile) {
		this.mobile = mobile;
	}

	public String getEmail() {
		return this.email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getQuestion_secrete() {
		return this.question_secrete;
	}

	public void setQuestion_secrete(String question_secrete) {
		this.question_secrete = question_secrete;
	}

	public String getReponse_question() {
		return this.reponse_question;
	}

	public void setReponse_question(String reponse_question) {
		this.reponse_question = reponse_question;
	}

	public String getCarte_prepayee1() {
		return carte_prepayee1;
	}

	public void setCarte_prepayee1(String carte_prepayee1) {
		this.carte_prepayee1 = carte_prepayee1;
	}

	public String getStatut_carte1() {
		return statut_carte1;
	}

	public void setStatut_carte1(String statut_carte1) {
		this.statut_carte1 = statut_carte1;
	}

	public String getDate_expiration1() {
		return date_expiration1;
	}

	public void setDate_expiration1(String date_expiration1) {
		this.date_expiration1 = date_expiration1;
	}

	public String getNomprenom1() {
		return nomprenom1;
	}

	public void setNomprenom1(String nomprenom1) {
		this.nomprenom1 = nomprenom1;
	}

	public String getPseudo1() {
		return pseudo1;
	}

	public void setPseudo1(String pseudo1) {
		this.pseudo1 = pseudo1;
	}

	public String getTelephone1() {
		return telephone1;
	}

	public void setTelephone1(String telephone1) {
		this.telephone1 = telephone1;
	}

	public String getCarte_prepayee2() {
		return carte_prepayee2;
	}

	public void setCarte_prepayee2(String carte_prepayee2) {
		this.carte_prepayee2 = carte_prepayee2;
	}

	public String getStatut_carte2() {
		return statut_carte2;
	}

	public void setStatut_carte2(String statut_carte2) {
		this.statut_carte2 = statut_carte2;
	}

	public String getDate_expiration2() {
		return date_expiration2;
	}

	public void setDate_expiration2(String date_expiration2) {
		this.date_expiration2 = date_expiration2;
	}

	public String getNomprenom2() {
		return nomprenom2;
	}

	public void setNomprenom2(String nomprenom2) {
		this.nomprenom2 = nomprenom2;
	}

	public String getPseudo2() {
		return pseudo2;
	}

	public void setPseudo2(String pseudo2) {
		this.pseudo2 = pseudo2;
	}

	public String getTelephone2() {
		return telephone2;
	}

	public void setTelephone2(String telephone2) {
		this.telephone2 = telephone2;
	}

	public String getCarte_prepayee3() {
		return carte_prepayee3;
	}

	public void setCarte_prepayee3(String carte_prepayee3) {
		this.carte_prepayee3 = carte_prepayee3;
	}

	public String getStatut_carte3() {
		return statut_carte3;
	}

	public void setStatut_carte3(String statut_carte3) {
		this.statut_carte3 = statut_carte3;
	}

	public String getDate_expiration3() {
		return date_expiration3;
	}

	public void setDate_expiration3(String date_expiration3) {
		this.date_expiration3 = date_expiration3;
	}

	public String getNomprenom3() {
		return nomprenom3;
	}

	public void setNomprenom3(String nomprenom3) {
		this.nomprenom3 = nomprenom3;
	}

	public String getPseudo3() {
		return pseudo3;
	}

	public void setPseudo3(String pseudo3) {
		this.pseudo3 = pseudo3;
	}

	public String getTelephone3() {
		return telephone3;
	}

	public void setTelephone3(String telephone3) {
		this.telephone3 = telephone3;
	}

	public String getCarte_prepayee4() {
		return carte_prepayee4;
	}

	public void setCarte_prepayee4(String carte_prepayee4) {
		this.carte_prepayee4 = carte_prepayee4;
	}

	public String getStatut_carte4() {
		return statut_carte4;
	}

	public void setStatut_carte4(String statut_carte4) {
		this.statut_carte4 = statut_carte4;
	}

	public String getDate_expiration4() {
		return date_expiration4;
	}

	public void setDate_expiration4(String date_expiration4) {
		this.date_expiration4 = date_expiration4;
	}

	public String getNomprenom4() {
		return nomprenom4;
	}

	public void setNomprenom4(String nomprenom4) {
		this.nomprenom4 = nomprenom4;
	}

	public String getPseudo4() {
		return pseudo4;
	}

	public void setPseudo4(String pseudo4) {
		this.pseudo4 = pseudo4;
	}

	public String getTelephone4() {
		return telephone4;
	}

	public void setTelephone4(String telephone4) {
		this.telephone4 = telephone4;
	}

	public String getCarte_prepayee5() {
		return carte_prepayee5;
	}

	public void setCarte_prepayee5(String carte_prepayee5) {
		this.carte_prepayee5 = carte_prepayee5;
	}

	public String getStatut_carte5() {
		return statut_carte5;
	}

	public void setStatut_carte5(String statut_carte5) {
		this.statut_carte5 = statut_carte5;
	}

	public String getDate_expiration5() {
		return date_expiration5;
	}

	public void setDate_expiration5(String date_expiration5) {
		this.date_expiration5 = date_expiration5;
	}

	public String getNomprenom5() {
		return nomprenom5;
	}

	public void setNomprenom5(String nomprenom5) {
		this.nomprenom5 = nomprenom5;
	}

	public String getPseudo5() {
		return pseudo5;
	}

	public void setPseudo5(String pseudo5) {
		this.pseudo5 = pseudo5;
	}

	public String getTelephone5() {
		return telephone5;
	}

	public void setTelephone5(String telephone5) {
		this.telephone5 = telephone5;
	}

	/*
	 * methode pour remplir la liste des cartes
	 */
	public List<SelectItem> getValeursPossibles() throws NamingException {

		List<SelectItem> valeursPossibles = new ArrayList<SelectItem>();
		List<String> numCartes = new ArrayList<String>();
		
		int size = 0;
		compteInfo cf = new compteInfo();
		String num_compte = null;

		num_compte = getNum_compte();
		if (num_compte == null) {
			 valeursPossibles.add(new SelectItem(""));
			return valeursPossibles;
		} else {
			
			  numCartes=cf.genererListeCartes(num_compte);
			  size=numCartes.size();
			  for(int i=0;i<size;i++){
				  valeursPossibles.add(new SelectItem(numCartes.get(i)));  
			  }
			  
			
			
			return valeursPossibles;
		}

	}

	public List<SelectItem> getQuestionsPossibles() throws NamingException {

		List<SelectItem> questionsPossibles = new ArrayList<SelectItem>();

		Context context = new InitialContext();
		SecretQuestionTableManager iterate = (SecretQuestionTableManager) context
				.lookup(jndi.SecretQuestionTableManagerBean);
		List<SecretQuestionTable> questions = iterate.listerQuestions();
		for (Iterator iter = questions.iterator(); iter.hasNext();) {

			SecretQuestionTable eachquestions = (SecretQuestionTable) iter
					.next();
			questionsPossibles.add(new SelectItem(eachquestions
					.getSecretQuestionCode(), eachquestions.getWording()));
			System.out.println(eachquestions.getWording());

		}

		return questionsPossibles;
	}

	/*
	 * la methode pour generer les informations a partir d'un num de compte
	 */

	public String afficher() throws NamingException {

		
		compteInfo ci = new compteInfo();
		List<String> infoCompte = new ArrayList<String>();
		String num_compte = null;
		String stat_compte = null;
		String type_cl = null;
		String stat_cl = null;
		
		String agence = null;
		String adresse = null;
		String num_ide = null;
		String activite_profess=null;
		statut_compte sc = new statut_compte();
		Type_client tc = new Type_client();
		Statut_client scl = new Statut_client();
		Activite_professionnelle ap = new Activite_professionnelle();

		num_compte = getNum_compte();
		infoCompte=compteInfo.genererInfoCompte(num_compte);
		num_carte=ci.genererListeCartes(num_compte).get(0);
		stat_compte=(String) sc.mapping_statut_compte().get(infoCompte.get(0));
		type_cl=tc.recupererWording(infoCompte.get(1));
		stat_cl=scl.recupererWording(infoCompte.get(2));
		activite_profess=ap.recupererWording(infoCompte.get(3));
		adresse=infoCompte.get(4); num_ide=infoCompte.get(5);
		agence="0"+num_compte.substring(0,3)+num_compte.substring(5,7);
		 
		/*
		 * mettre a jour les champs necessaires
		 */

		
		  setStat_compte(stat_compte); 
		  setType_cl(type_cl);
		  setStat_cl(stat_cl); 
		  setAg_domici_compte(agence);
		  setNum_carte(num_carte); 
		  setActivite_profess(activite_profess);
		  setAdresse(adresse); 
		  setNum_identite(num_ide);
		 

		getValeursPossibles();
		infocarte();

		return "";
	}

	/*
	 * la methode pour generer des inforamations 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -