1 package org.campware.cream.modules.screens; 2 3 42 43 import java.math.BigDecimal ; 44 import java.text.DecimalFormat ; 45 import java.text.DecimalFormatSymbols ; 46 import java.text.SimpleDateFormat ; 47 import java.util.ArrayList ; 48 import java.util.Date ; 49 import java.util.List ; 50 51 import org.apache.turbine.util.RunData; 52 import org.apache.torque.util.BasePeer; 53 import org.apache.torque.util.Criteria; 54 import org.apache.velocity.context.Context; 55 import org.campware.cream.om.CustomerPeer; 56 import org.campware.cream.om.ProductPeer; 57 import org.campware.cream.om.ProjectPeer; 58 import org.campware.cream.om.InboxEventPeer; 59 import org.campware.cream.om.OutboxEventPeer; 60 import org.campware.cream.om.NewsSubscriptionPeer; 61 import org.campware.cream.om.NewsletterPeer; 62 import org.campware.cream.om.SorderPeer; 63 import org.campware.cream.om.PaymentPeer; 64 import org.campware.cream.om.ShipmentPeer; 65 import org.campware.cream.om.ServicePeer; 66 import org.campware.cream.om.OnlineSubscriptionPeer; 67 import org.campware.cream.om.PrintSubscriptionPeer; 68 69 import com.workingdogs.village.Record; 70 71 75 public class Home extends SecureScreen 76 { 77 78 public void doBuildTemplate(RunData data, Context context) 79 { 80 try 81 { 82 83 Criteria criteria = new Criteria(); 85 criteria.addSelectColumn("COUNT(" + CustomerPeer.CUSTOMER_ID + ")"); 86 criteria.add(CustomerPeer.STATUS, new Integer (30), Criteria.EQUAL); 87 88 List countrecord = BasePeer.doSelect(criteria); 89 String recordno= ((Record) countrecord.get(0)).getValue(1).asString(); 90 context.put ("customerno", recordno); 91 92 criteria = new Criteria(); 94 criteria.addSelectColumn("COUNT(" + ProductPeer.PRODUCT_ID + ")"); 95 criteria.add(ProductPeer.STATUS, new Integer (30), Criteria.EQUAL); 96 97 countrecord = BasePeer.doSelect(criteria); 98 recordno= ((Record) countrecord.get(0)).getValue(1).asString(); 99 context.put ("productno", recordno); 100 101 criteria = new Criteria(); 103 criteria.addSelectColumn("COUNT(" + ProjectPeer.PROJECT_ID + ")"); 104 criteria.add(ProjectPeer.STATUS, new Integer (30), Criteria.EQUAL); 105 106 countrecord = BasePeer.doSelect(criteria); 107 recordno= ((Record) countrecord.get(0)).getValue(1).asString(); 108 context.put ("projectno", recordno); 109 110 criteria = new Criteria(); 112 criteria.addSelectColumn("COUNT(" + InboxEventPeer.INBOX_EVENT_ID + ")"); 113 criteria.add(InboxEventPeer.STATUS, new Integer (30), Criteria.EQUAL); 114 115 countrecord = BasePeer.doSelect(criteria); 116 recordno= ((Record) countrecord.get(0)).getValue(1).asString(); 117 context.put ("inboxno", recordno); 118 119 criteria = new Criteria(); 121 criteria.addSelectColumn("COUNT(" + OutboxEventPeer.OUTBOX_EVENT_ID + ")"); 122 criteria.add(OutboxEventPeer.STATUS, new Integer (10), Criteria.EQUAL); 123 124 countrecord = BasePeer.doSelect(criteria); 125 recordno= ((Record) countrecord.get(0)).getValue(1).asString(); 126 context.put ("outboxno", recordno); 127 128 criteria = new Criteria(); 130 criteria.addSelectColumn("COUNT(" + NewsSubscriptionPeer.NEWS_SUBS_ID + ")"); 131 criteria.add(NewsSubscriptionPeer.STATUS, new Integer (30), Criteria.EQUAL); 132 133 countrecord = BasePeer.doSelect(criteria); 134 recordno= ((Record) countrecord.get(0)).getValue(1).asString(); 135 context.put ("newssubsno", recordno); 136 137 criteria = new Criteria(); 139 criteria.addSelectColumn("COUNT(" + NewsletterPeer.NEWSLETTER_ID + ")"); 140 criteria.add(NewsletterPeer.STATUS, new Integer (10), Criteria.EQUAL); 141 142 countrecord = BasePeer.doSelect(criteria); 143 recordno= ((Record) countrecord.get(0)).getValue(1).asString(); 144 context.put ("newsletterno", recordno); 145 146 criteria = new Criteria(); 148 criteria.addSelectColumn("COUNT(" + SorderPeer.SORDER_ID + ")"); 149 criteria.add(SorderPeer.STATUS, new Integer (30), Criteria.EQUAL); 150 151 countrecord = BasePeer.doSelect(criteria); 152 recordno= ((Record) countrecord.get(0)).getValue(1).asString(); 153 context.put ("sorderno", recordno); 154 155 criteria = new Criteria(); 157 criteria.addSelectColumn("COUNT(" + PaymentPeer.PAYMENT_ID + ")"); 158 criteria.add(PaymentPeer.STATUS, new Integer (30), Criteria.EQUAL); 159 160 countrecord = BasePeer.doSelect(criteria); 161 recordno= ((Record) countrecord.get(0)).getValue(1).asString(); 162 context.put ("paymentno", recordno); 163 164 criteria = new Criteria(); 166 criteria.addSelectColumn("COUNT(" + ShipmentPeer.SHIPMENT_ID + ")"); 167 criteria.add(ShipmentPeer.STATUS, new Integer (30), Criteria.EQUAL); 168 169 countrecord = BasePeer.doSelect(criteria); 170 recordno= ((Record) countrecord.get(0)).getValue(1).asString(); 171 context.put ("shipmentno", recordno); 172 173 criteria = new Criteria(); 175 criteria.addSelectColumn("COUNT(" + ServicePeer.SERVICE_ID + ")"); 176 criteria.add(ServicePeer.STATUS, new Integer (30), Criteria.EQUAL); 177 178 countrecord = BasePeer.doSelect(criteria); 179 recordno= ((Record) countrecord.get(0)).getValue(1).asString(); 180 context.put ("serviceno", recordno); 181 182 criteria = new Criteria(); 184 criteria.addSelectColumn("COUNT(" + PrintSubscriptionPeer.PRINT_SUBS_ID + ")"); 185 criteria.add(PrintSubscriptionPeer.STATUS, new Integer (30), Criteria.EQUAL); 186 187 countrecord = BasePeer.doSelect(criteria); 188 recordno= ((Record) countrecord.get(0)).getValue(1).asString(); 189 context.put ("printsubsno", recordno); 190 191 criteria = new Criteria(); 193 criteria.addSelectColumn("COUNT(" + OnlineSubscriptionPeer.ONLINE_SUBS_ID + ")"); 194 criteria.add(OnlineSubscriptionPeer.STATUS, new Integer (30), Criteria.EQUAL); 195 196 countrecord = BasePeer.doSelect(criteria); 197 recordno= ((Record) countrecord.get(0)).getValue(1).asString(); 198 context.put ("onlinesubsno", recordno); 199 } 200 catch (Exception e) 201 { 202 203 } 204 205 } 206 207 208 } 209 | Popular Tags |