1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128
|
public ActionForward afficher(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws SQLException,IOException, ServletException {
PretraitementForm pretraitementForm = (PretraitementForm) form;// TODO Auto-generated method stub
Connexion connexion=new Connexion();
Connection con= connexion.createConnection();
//histclientsForm.setHidden("execute");
//String hid= histclientsForm.getHidden();
//request.setAttribute("hidden", hid);
Statement st=null;
ResultSet rs= null;
ArrayList list= new ArrayList();
String choix=pretraitementForm.getChoice();
System.out.println("choix="+choix);
if (choix.equals("date") ){
System.out.println("intervale de date");
String dtdeb=pretraitementForm.getDatedeb();
String dtfin=pretraitementForm.getDatefin();
System.out.println("intervale de date est"+dtdeb+"%%"+dtfin);
st= con.createStatement();
rs=st.executeQuery("select cc.subno, cc.name, cc.contno, cc.type, cc.requested_item, cc.cost_price, cc.point_price, nvl(bb.name_item,'not changed')offered_item,cc.category, nvl(cc.adress,'_')adress, nvl(cc.wilaya,'_')wilaya, nvl(cc.note,'_')note, cc.code_agent, cc.creation_date, cc.status_def from(select a.subno, c.name,c.contno,c.type, a.creation_date, a.code_agent, (b.name_item) requested_item,b.cost_price,b.point_price, a.ITEM_OFFERED,a.category ,a.adress, a.wilaya, a.note,d.status_def from demand a, item b, status_description d, clients c where c.subno=a.subno and a.code_item=b.code_item and a.current_status=d.code_status and a.CREATION_DATE BETWEEN trunc(to_date('"+dtdeb+"','dd/mm/yyyy')) AND trunc(to_date('"+dtfin+"','dd/mm/yyyy')+1) and a.current_status='5' OR a.current_status='7' and a.CREATION_DATE=(sysdate-3) and c.subno=a.subno and a.code_item=b.code_item and a.current_status=d.code_status )cc , item bb where cc.ITEM_OFFERED = bb.code_item (+)");
while (rs.next()){
System.out.println("["+rs.getString(2)+"]");
Tablehist tablehist= new Tablehist();
tablehist.setMsisdn(rs.getString(1).trim());
tablehist.setName(rs.getString(2).trim());
tablehist.setContractno(rs.getString(3).trim());
tablehist.setType(rs.getString(4).trim());
tablehist.setItem(rs.getString(5).trim());
tablehist.setPricedz(rs.getString(6).trim());
tablehist.setPricept(rs.getString(7).trim());
tablehist.setItemoff(rs.getString(8).trim());
tablehist.setCategory(rs.getString(9).trim());
tablehist.setAdress(rs.getString(10).trim());
tablehist.setWilaya(rs.getString(11).trim());
tablehist.setNote(rs.getString(12).trim());
tablehist.setAgentcode(rs.getString(13).trim());
tablehist.setDate(rs.getString(14).trim());
tablehist.setStatus(rs.getString(15).trim());
tablehist.setSn(rs.getString(1).trim());
tablehist.setDt(rs.getString(14).trim());
list.add(tablehist);
for (int i=0;i<list.size();i++){
Tablehist tablehist1 =(Tablehist) list.get(i);
System.out.println("name="+tablehist1.getName());
System.out.println("article="+tablehist1.getItem());
System.out.println("date="+tablehist1.getDate());
System.out.println("paramdate="+tablehist1.getDt());
}
}pretraitementForm.setResulhist(list);
}else if (choix.equals("sn")){
System.out.println("donner num");
String num=pretraitementForm.getNum();
System.out.println("numero de tel"+num);
st= con.createStatement();
rs=st.executeQuery("select cc.subno, cc.name, cc.contno, cc.type, cc.requested_item, cc.cost_price, cc.point_price, nvl(bb.name_item,'not changed')offered_item,cc.category, nvl(cc.adress,'_')adress, nvl(cc.wilaya,'_')wilaya, nvl(cc.note,'_')note, cc.code_agent, cc.creation_date, cc.status_def from(select a.subno, c.name,c.contno,c.type, a.creation_date, a.code_agent, (b.name_item) requested_item,b.cost_price,b.point_price, a.ITEM_OFFERED,a.category ,a.adress, a.wilaya, a.note,d.status_def from demand a, item b, status_description d, clients c where c.subno=a.subno and a.code_item=b.code_item and a.current_status=d.code_status)cc , item bb where cc.ITEM_OFFERED = bb.code_item (+) and cc.subno='"+num+"'");
while (rs.next()){
System.out.println("["+rs.getString(2)+"]");
Tablehist tablehist= new Tablehist();
tablehist.setMsisdn(rs.getString(1).trim());
tablehist.setName(rs.getString(2).trim());
tablehist.setContractno(rs.getString(3).trim());
tablehist.setType(rs.getString(4).trim());
tablehist.setItem(rs.getString(5).trim());
tablehist.setPricedz(rs.getString(6).trim());
tablehist.setPricept(rs.getString(7).trim());
tablehist.setItemoff(rs.getString(8).trim());
tablehist.setCategory(rs.getString(9).trim());
tablehist.setAdress(rs.getString(10).trim());
tablehist.setWilaya(rs.getString(11).trim());
tablehist.setNote(rs.getString(12).trim());
tablehist.setAgentcode(rs.getString(13).trim());
tablehist.setDate(rs.getString(14).trim());
tablehist.setStatus(rs.getString(15).trim());
tablehist.setSn(rs.getString(1).trim());
tablehist.setDt(rs.getString(14).trim());
list.add(tablehist);
for (int i=0;i<list.size();i++){
Tablehist tablehist1 =(Tablehist) list.get(i);
System.out.println("name="+tablehist1.getName());
System.out.println("article="+tablehist1.getItem());
System.out.println("date="+tablehist1.getDate());
System.out.println("paramdate="+tablehist1.getDt());
}
}pretraitementForm.setResulhist(list);
}else if(choix.equals("tout")){
System.out.println("cliquer tout");
}
return mapping.findForward("prep");
}
public ActionForward confirmer(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws SQLException {
PretraitementForm pretraitementForm = (PretraitementForm) form;
System.out.println("j'ai cliquer sur confirmer");
List ff,lk = null;
ff = pretraitementForm.getResulhist();
String l = request.getParameter("sn");
String ll = request.getParameter("dt");
for (int i=0;i<ff.size();i++)
{ Tablehist tablehist2 =(Tablehist) ff.get(i);
if ((tablehist2.getMsisdn().equals(l))&& (tablehist2.getDate().equals(ll))){System.out.println("j'ai confirmer le num"+tablehist2.getMsisdn());
return mapping.findForward("prep");
} |
Partager