📄 contractlistbean.java
字号:
package ma.bmce.bean;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import javax.faces.component.html.HtmlDataTable;
import javax.faces.context.FacesContext;
import javax.faces.event.ActionEvent;
import javax.faces.model.SelectItem;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.persistence.Column;
import javax.persistence.Id;
import Pcrd.Subscription.*;
import ma.bmce.tools.CanauxUtil;
import ma.bmce.tools.Context_;
import ma.bmce.tools.Statut_client;
import ma.bmce.tools.Type_client;
import ma.bmce.tools.carteInfo;
import ma.bmce.tools.compteInfo;
import ma.bmce.tools.statut_carte;
import ma.bmce.tools.statut_compte;
import org.richfaces.component.UIDataTable;
import org.richfaces.model.ScrollableTableDataModel.SimpleRowKey;
import org.richfaces.model.selection.SimpleSelection;
import test.StrUtil;
import Pcrd.Subscription.Entities.*;
import Pcrd.Subscription.Sessions.*;
import Pcrd.Subscription.Beans.*;
public class ContractListBean {
public ContractListBean() {
}
JNDINames jndi=new JNDINames();
// private HtmlDataTable datable;
private ArrayList<SelectItem> banks = null;
private ArrayList<SelectItem> branchs = null;
private String contrat;
// private ArrayList<SelectItem> contrats=null;
private String bank;
private String branch;
private Date dateD = null;
private Date dateF = null;
private List<SubscriptionPending> allContracts = null;
// private ArrayList<Contract> searchedContract = null;
private String tel;
private String numCIN;
private ArrayList<Contract> selectedContrat = new ArrayList<Contract>();
private SimpleSelection selection = new SimpleSelection();
private UIDataTable datatable ;
SubscriptionPending details = null;
/**
* Liste des banques
*
*/
public ArrayList<SelectItem> getBanks() {
banks = new ArrayList<SelectItem>();
try {
Context context = new InitialContext();
BankManager bankManager = (BankManager) context
.lookup(jndi.BankManagerBean);
List<Bank> listBank = bankManager.listerTous();
banks.add(new SelectItem("all", "-- All --"));
Iterator iter = listBank.iterator();
while (iter.hasNext()) {
Bank bank = (Bank) iter.next();
banks
.add(new SelectItem(bank.getBankCode(), bank
.getBankName()));
}
} catch (NamingException e) {
e.printStackTrace();
}
return banks;
}
public ArrayList<SelectItem> getBranchs() {
branchs = new ArrayList<SelectItem>();
String bankCode = "";
try {
Context context = new InitialContext();
BranchManager branchManager = (BranchManager) context
.lookup(jndi.BranchManagerBean);
List<Branch> listBranch = branchManager.listerTous(this.getBank());
branchs.add(new SelectItem("all", "-- All --"));
Iterator iter = listBranch.iterator();
while (iter.hasNext()) {
Branch branch = (Branch) iter.next();
branchs.add(new SelectItem(branch.getPk().getBranchCode(),
branch.getBranchName()));
}
} catch (NamingException e) {
e.printStackTrace();
}
return branchs;
}
/*
*
*/
public void chercherContrats() {
System.out
.print("################################Entree chercherContrats");
// searchedContract= new ArrayList<Contract>();
allContracts = new ArrayList<SubscriptionPending>();
// dateD=this.getDateD();
// dateF=this.getDateF();
Context context;
try {
context = new InitialContext();
SubscriptionPendingManager subscriptionPendingManager = (SubscriptionPendingManager) context
.lookup(jndi.SubscriptionPendingManagerBean);
// List<SubscriptionPending> contractsList = null;
allContracts = subscriptionPendingManager.ConractSearch(this
.getContrat(), this.getNumCIN(), this.getTel(), this
.getBank(), this.getBranch(), this.getDateD(), this
.getDateF());
/*
* Iterator iter = contractsList.iterator(); while (iter.hasNext())
* { SubscriptionPending c = (SubscriptionPending) iter.next();
* allContracts.add(new Contract(c.getPk().getBankCode(), c
* .getBranchCode(), c.getPk().getContractNumber(), c
* .getSouscriptionDate().toString()));
*
* }
*/
// this.setAllContracts(searchedContract);
} catch (NamingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.print("####### Date Debut" + this.getDateD() + "\n");
System.out.print("####### Date Fin" + this.getDateF() + "\n");
System.out.print("####### Numero Contrat" + this.getContrat() + "\n");
}
public String getContrat() {
return contrat;
}
public void setContrat(String contrat) {
this.contrat = contrat;
}
public String getBank() {
return bank;
}
public void setBank(String bank) {
this.bank = bank;
}
public String getBranch() {
return branch;
}
public void setBranch(String branch) {
this.branch = branch;
}
public Date getDateD() {
return dateD;
}
public void setDateD(Date dateD) {
this.dateD = dateD;
}
public Date getDateF() {
return dateF;
}
public void setDateF(Date dateF) {
this.dateF = dateF;
}
public List<SubscriptionPending> getAllContracts() {
return allContracts;
}
public void setAllContracts(List<SubscriptionPending> allContracts) {
this.allContracts = allContracts;
}
public String getTel() {
return tel;
}
public void setTel(String tel) {
this.tel = tel;
}
public String getNumCIN() {
return numCIN;
}
public void setNumCIN(String numCIN) {
this.numCIN = numCIN;
}
public ArrayList<Contract> getSelectedContrat() {
return selectedContrat;
}
public void setSelectedContrat(ArrayList<Contract> selectedContrat) {
this.selectedContrat = selectedContrat;
}
public SimpleSelection getSelection() {
return selection;
}
public void setSelection(SimpleSelection selection) {
this.selection = selection;
}
public UIDataTable getDatatable() {
return datatable;
}
public void setDatatable(UIDataTable datatable) {
this.datatable = datatable;
}
public SubscriptionPending getDetails() {
return details;
}
public void setDetails(SubscriptionPending details) {
this.details = details;
}
public void setBanks(ArrayList<SelectItem> banks) {
this.banks = banks;
}
public void setBranchs(ArrayList<SelectItem> branchs) {
this.branchs = branchs;
}
/*
* public HtmlDataTable getDatable() { return datable; }
*
*
* public void setDatable(HtmlDataTable datable) { this.datable = datable; }
*
*
*
* public String afficherDetails(){ try { details = (Contract)
* datable.getRowData();
* System.out.println("numero de contrat : "+details.getContractNumber());
*
* } catch (Exception ex) {
*
* }
*
*
* return ""; }
*/
/*
* public String takeSelection() { getSelectedContrat().clear();
* Iterator<Object> iterator = getSelection().getKeys(); while
* (iterator.hasNext()){ SimpleRowKey key = (SimpleRowKey) iterator.next();
* getSelectedContrat().add(getAllContracts().get(key.intValue())); } return
* null; }
*/
public void listerBranchs() {
this.getBranchs();
}
public String afficherDetails() throws NamingException {
Context_ ct=new Context_();
CanauxUtil cu=new CanauxUtil();
Type_client tc = new Type_client();
List<String> infoCompte = new ArrayList<String>();
List<String> infoCarte = new ArrayList<String>();
carteInfo cii = new carteInfo();
statut_carte scc = new statut_carte();
Statut_client scl = new Statut_client();
Context context = new InitialContext();
details = (SubscriptionPending) datatable.getRowData();
System.out.println("numero de contrat : "
+ details.getPk().getContractNumber());
Object obj = FacesContext.getCurrentInstance().getApplication()
.getVariableResolver().resolveVariable(
FacesContext.getCurrentInstance(), "mapBean");
MapBean mapbean = (MapBean) obj;
BranchManager branchMB = (BranchManager) context.lookup(jndi.BranchManagerBean);
UsersProfile usersProfile=ct.recupererObjet();
CardFeesManager CardF = (CardFeesManager) context
.lookup(jndi.CardFeesManagerBean);
SecretQuestionTableManager secrQB = (SecretQuestionTableManager) context
.lookup(jndi.SecretQuestionTableManagerBean);
mapbean.setActivite_profess(details.getActivityDescription());
mapbean.setAdresse(details.getAddress());
mapbean.setAg_domici_compte(details.getAcquirerBranchCode());
mapbean.setAgence((branchMB.affichrLabelBranch(details.getBranchCode(),details.getPk().getBankCode())
.getBranchName())
+ "");
mapbean.setBank(details.getPk().getBankCode());
StrUtil st=new StrUtil();
String can[];
can=st.listeCanaux(details.getCanalType());
mapbean.setCanaux(can);
mapbean.setCarte_prepayee1(details.getBenefCardNumber1());
mapbean.setCarte_prepayee2(details.getBenefCardNumber2());
mapbean.setCarte_prepayee3(details.getBenefCardNumber3());
mapbean.setCarte_prepayee4(details.getBenefCardNumber4());
mapbean.setCarte_prepayee5(details.getBenefCardNumber5());
mapbean.setCf(details.getBranchCode());
mapbean.setCli_BMCE(details.getBmceClient());
mapbean.setCode_product(details.getProductCode());
statut_compte sc = new statut_compte();
DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
mapbean.setDate_creation(dateFormat.format(details.getDateCreate()));
mapbean.setDate_debut(dateFormat.format(details.getStartValDate()));
if(details.getBenefExpiryDate1()!=null)
mapbean.setDate_expiration1(dateFormat.format(details.getBenefExpiryDate1()));
if(details.getBenefExpiryDate2()!=null)
mapbean.setDate_expiration2(dateFormat.format(details.getBenefExpiryDate2()));
if(details.getBenefExpiryDate3()!=null)
mapbean.setDate_expiration3(dateFormat.format(details.getBenefExpiryDate3()));
if(details.getBenefExpiryDate4()!=null)
mapbean.setDate_expiration4(dateFormat.format(details.getBenefExpiryDate4()));
if(details.getBenefExpiryDate5()!=null)
mapbean.setDate_expiration5(dateFormat.format(details.getBenefExpiryDate5()));
mapbean.setDate_fin(dateFormat.format(details.getEndValDate()));
mapbean.setDate_maj(dateFormat.format(details.getLastModifDate()));
mapbean.setDate_sousc(dateFormat.format(details.getSouscriptionDate()));
mapbean.setEmail(details.getEmail());
mapbean.setMobile(details.getPhone());
mapbean.setNomprenom(details.getFamilyFirstName());
mapbean.setNomprenom1(details.getBenefFamilyFirstN1());
mapbean.setNomprenom2(details.getBenefFamilyFirstN2());
mapbean.setNomprenom3(details.getBenefFamilyFirstN3());
mapbean.setNomprenom4(details.getBenefFamilyFirstN4());
mapbean.setNomprenom5(details.getBenefFamilyFirstN5());
mapbean.setNum_carte(details.getCardNumber());
mapbean.setNum_compte(details.getAccountNumber());
mapbean.setNum_contrat(details.getPk().getContractNumber());
mapbean.setNum_identite(details.getDocumentCode());
mapbean.setProduct(details.getProductCode());
ArrayList<SelectItem> prods=new ArrayList<SelectItem>();
prods.add(new SelectItem(details.getProductCode(), details.getProductName()));
mapbean.setProducts(prods);
mapbean.setCanaux(cu.listeCanaux(details.getCanalType()));
mapbean.setPseudo(details.getNickname());
mapbean.setPseudo1(details.getBenefitNickname1());
mapbean.setPseudo2(details.getBenefitNickname2());
mapbean.setPseudo3(details.getBenefitNickname3());
mapbean.setPseudo4(details.getBenefitNickname4());
mapbean.setPseudo5(details.getBenefitNickname5());
String wordingQ=secrQB.loadQuestion(details.getSecretQuestionCode());
mapbean.setQuestion_secrete(wordingQ);
mapbean.setRac_ag_vente(details.getRacineAgentDeVente());
mapbean.setReponse_question(details.getAnswerQuestion());
mapbean.setService(details.getServiceCode());
/// mapbean.setServices(map);
ArrayList<SelectItem> servs=new ArrayList<SelectItem>();
servs.add(new SelectItem(details.getServiceCode(),details.getServiceWording()));
infoCompte=compteInfo.genererInfoCompte(details.getAccountNumber());
mapbean.setStat_cl(scl.recupererWording(infoCompte.get(2)));
infoCompte=compteInfo.genererInfoCompte(details.getAccountNumber());
mapbean.setStat_compte(""+sc.mapping_statut_compte().get(infoCompte.get(0)).toString());
infoCarte=cii.genererInfoCarte(details.getCardNumber());
mapbean.setStatut_carte(""+scc.mapping_statut_carte().get(infoCarte.get(1)));
if (details.getBenefCardNumber1()!=null){
infoCarte=cii.genererInfoCarte(details.getBenefCardNumber1());
mapbean.setStatut_carte1(""+scc.mapping_statut_carte().get(infoCarte.get(1)));}
if (details.getBenefCardNumber2()!=null){
infoCarte=cii.genererInfoCarte(details.getBenefCardNumber2());
mapbean.setStatut_carte2(""+scc.mapping_statut_carte().get(infoCarte.get(1)));}
if (details.getBenefCardNumber3()!=null){
infoCarte=cii.genererInfoCarte(details.getBenefCardNumber3());
mapbean.setStatut_carte3(""+scc.mapping_statut_carte().get(infoCarte.get(1)));}
if (details.getBenefCardNumber4()!=null){
infoCarte=cii.genererInfoCarte(details.getBenefCardNumber4());
mapbean.setStatut_carte4(""+scc.mapping_statut_carte().get(infoCarte.get(1)));}
if (details.getBenefCardNumber5()!=null){
infoCarte=cii.genererInfoCarte(details.getBenefCardNumber5());
mapbean.setStatut_carte5(""+scc.mapping_statut_carte().get(infoCarte.get(1)));}
CardFees cardFees = CardF.genererTarif(details.getPk().getBankCode(),details.getProductCode());
//CardFees cardFees = CardF.genererTarif(usersProfile.getDefaultBank(),details.getProductCode());
mapbean.setTarif(""+cardFees.getPk().getCardFeesCode()+ "--"+cardFees.getAbrvDescription());
mapbean.setTelephone1(details.getBenefitPhoneNbr1());
mapbean.setTelephone2(details.getBenefitPhoneNbr2());
mapbean.setTelephone3(details.getBenefitPhoneNbr3());
mapbean.setTelephone4(details.getBenefitPhoneNbr4());
mapbean.setTelephone5(details.getBenefitPhoneNbr5());
mapbean.setType_carte(details.getCardType());
System.out.println(details.getAccountNumber());
infoCompte=compteInfo.genererInfoCompte(details.getAccountNumber());
mapbean.setType_cl(tc.recupererWording(infoCompte.get(1)));
mapbean.setType_operation(details.getOperationType());
mapbean.setDisabled("true");
mapbean.setRendered("false");
return "success";
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -