<%/****************************************************************************** * Copyright (c) 2000-2005 e-Deal * * e-Deal S.A. * 55 rue Brillat Savarin * 75013 Paris * France * * T: +33 (0)1 53 80 80 30 * F: +33 (0)1 73 01 69 77 * http://www.e-deal.com * * La diffusion de ce code source sous quelque forme que ce soit sans * l'autorisation de E-DEAL est interdite. * * Vous êtes autorisés à modifier ce code source uniquement pour votre usage * propre et sous réserve que les mentions de copyright demeurent intactes. * * Ce code est fourni en l'état. Aucune garantie d'aucune sorte, explicite ou * implicite n'est donnée. En aucun cas E-DEAL ne pourra être tenu pour * responsable des dommages pouvant résulter de l'utilisation de ce code * source. ******************************************************************************/ %> <%@page session="true"%> <%@ page import="com.edeal.frontline.navigation.FlRequest" %> <%@ page import="com.edeal.frontline.FlContext" %> <%@ page import="com.edeal.frontline.DataDictionary" %> <%@ page import="com.edeal.frontline.FieldNotInitializedException" %> <%@ page import="com.edeal.frontline.FrontlineException" %> <%@ page import="org.springframework.util.StringUtils" %> <%@ page import="java.util.Vector" %> <%@ page import="java.util.Calendar" %> <%@ page import="java.util.Date" %> <%@ page import="com.edeal.frontline.custom.CmdGiftCheque_Bean"%> <%@ page import="com.edeal.frontline.Utils" %> <%@taglib uri="http://www.e-deal.com/taglib/fl" prefix="fl" %> <% final org.apache.commons.logging.Log logger = org.apache.commons.logging.LogFactory.getLog(getClass()); FlRequest flRequest = new FlRequest(request); FlContext context = flRequest.getContext(); DataDictionary dico = context.getDataDictionary(); String id = null; try { id = CmdGiftCheque_.getID(); } catch (FieldNotInitializedException fnie) {} Boolean ccGen = false; try { ccGen = CmdGiftCheque_.isCgcGeneratedCcs(); } catch (FieldNotInitializedException fnie) {} String correspondent = null; String cgcCustomerID = null; try { cgcCustomerID = CmdGiftCheque_.getCgcCustomer(); } catch (FieldNotInitializedException fnie) {} // Date du jour : Date dateDuJour = new Date(); // Date du 01/01/ // la RG : /* La date est initialisée au 31/12/AAAA où AAAA: L'année N de la date de création du chèque est entre le 01/01 et le 31/10 inclus : AAAA = N+1 L'année N de la date de création du chèque est entre le 01/11 et le 31/12 inclus : AAAA = N+2 */ Calendar aujourdhui = Calendar.getInstance(); Calendar dateValidite = Calendar.getInstance(); Calendar date3110 = Calendar.getInstance(); Calendar date0101 = Calendar.getInstance(); Calendar date0111 = Calendar.getInstance(); Calendar date3112 = Calendar.getInstance(); String optEndDate = null; try{ optEndDate = context.getContextParameter("GiftCheque_.EndDate"); }catch(FrontlineException e){ logger.error("unable to retrieve GiftCheque_.EndDate", e); } String[] endDate = null; if (!StringUtils.isEmpty(optEndDate)){ endDate = optEndDate.split("/"); } if (StringUtils.isEmpty(optEndDate) || endDate == null || endDate.length != 3){ aujourdhui.setTime(dateDuJour); int anneeenCours = aujourdhui.get(Calendar.YEAR); date3110.set(anneeenCours, Calendar.OCTOBER, 31); date0101.set(anneeenCours, Calendar.JANUARY, 01); date0111.set(anneeenCours, Calendar.NOVEMBER, 01); date3112.set(anneeenCours, Calendar.DECEMBER, 31); if(aujourdhui.after(date0101) && aujourdhui.before(date3110)) { dateValidite.set(anneeenCours, Calendar.DECEMBER, 31); dateValidite.add(Calendar.YEAR, 1); } else if (aujourdhui.after(date0111) && aujourdhui.before(date3112)) { dateValidite.set(anneeenCours, Calendar.DECEMBER, 31); dateValidite.add(Calendar.YEAR, 2); } }else{ try{ dateValidite.set(Integer.parseInt(endDate[2]), Integer.parseInt(endDate[1]) - 1, Integer.parseInt(endDate[0])); }catch(NumberFormatException e){ dateValidite.set(2023, Calendar.DECEMBER, 31); } } Date validityDate = dateValidite.getTime(); TmpGiftCheques_.setTg_DateValidite(validityDate); // Désignation du chèque cadeau String giftChequeDesignation = null; try { giftChequeDesignation = TmpGiftCheques_.getTg_DesignationCC(); } catch (FieldNotInitializedException fnie) { } // Désignation de type saisie libre String giftChequeRandomDesignationID = null; try { giftChequeRandomDesignationID = (String) dico.getRefIdByCode("GchDesignation", "RAND"); } catch (Exception e) { giftChequeRandomDesignationID =""; } %> " listTitle="<%= Utils.getMessage(session, \"LF140\", \"Liste\") %>" ou="<%= \"read_cmdgiftcheque_.fl\" + (id != null ? \"?id=\" + id : \"\")%>">
<% if(ccGen) { %> <%} %>
"/>
" nbPix="32"> <% if(!ccGen){ %>
Ajouter">
<%-- --%>
<%} %> " onselect="refreshCheques();"> <% if(ccGen){ %> "/> <% }else { %> "/> <% } %> " onselect="refreshCCs();"> "/> <%-- "/> --%> " >