home *** CD-ROM | disk | FTP | other *** search
- import java.awt.BorderLayout;
- import java.awt.Container;
- import java.awt.Event;
- import java.awt.Font;
- import java.awt.Label;
- import java.awt.Panel;
- import java.awt.TextArea;
- import java.awt.TextField;
-
- public class EmailMerge extends JDPClassLayout {
- JDPUser user;
- JDPJagg jaggSQL;
- JDPPopupMessage popuppanel;
- JDPMaskEdit JDPMaskEditMain;
- String moduleParameter;
- Panel Main;
- Panel EMail1;
- JDPEmailSender EMail1Ctl1;
- TextArea EMail1Msg1;
- JDPButtons EMail1Btns1;
- JDPScrollPanel EMail1Scroll1;
- Label EMail1Lbl1;
- TextField EMail1Rtn1;
- Label EMail1Lbl2;
- TextField EMail1Sbj1;
- JDPList EMail1Merge1;
-
- public void InitClass(JDPUser var1, Panel var2, String var3) {
- this.user = var1;
- this.moduleParameter = var3;
- this.jaggSQL = new JDPJagg(var1.jaggPath);
- ((Container)this).setLayout(new BorderLayout());
- this.popuppanel = new JDPPopupMessage(var1, this);
- ((Container)this).add(this.popuppanel);
- this.JDPMaskEditMain = new JDPMaskEdit();
- this.Main = new Panel();
- this.EMail1 = new Panel();
- this.EMail1Ctl1 = new JDPEmailSender(var1);
- this.EMail1Msg1 = new TextArea("", 4, 30);
- String[] var4 = new String[]{"Send"};
- int[] var5 = new int[]{JDPButton.getIconValue("Email")};
- this.EMail1Btns1 = new JDPButtons(var1, var4, var5, JDPButtons.getAlignmentValue("Horizontal"));
- this.EMail1Scroll1 = new JDPScrollPanel();
- this.EMail1Lbl1 = new Label("Return Address:", 0);
- this.EMail1Rtn1 = new TextField("", 30);
- this.EMail1Lbl2 = new Label("Subject:", 0);
- this.EMail1Sbj1 = new TextField("", 30);
- this.EMail1Merge1Main();
- this.Main.setLayout(new BorderLayout());
- ((Container)this).add("Center", this.Main);
- this.Main.add("Center", this.EMail1);
- this.EMail1.setLayout(new BorderLayout());
- this.EMail1.add("Center", this.EMail1Msg1);
- this.EMail1.add("South", this.EMail1Btns1);
- this.EMail1.add("North", this.EMail1Scroll1);
- this.EMail1Scroll1.add("Left", this.EMail1Lbl1);
- this.EMail1Scroll1.add("Right", this.EMail1Rtn1);
- this.EMail1Scroll1.add("Left", this.EMail1Lbl2);
- this.EMail1Scroll1.add("Right", this.EMail1Sbj1);
- this.EMail1.add("East", this.EMail1Merge1);
- this.EMail1Msg1.setFont(new Font("Helvetica", 0, 11));
- this.EMail1Msg1.setForeground(var1.u._cvtcolor("Black"));
- this.EMail1Msg1.setBackground(var1.u._cvtcolor("LightGray"));
- this.EMail1Btns1.setFont(new Font("Helvetica", 0, 11));
- this.EMail1Btns1.setForeground(var1.u._cvtcolor("Black"));
- this.EMail1Btns1.setBackground(var1.u._cvtcolor("LightGray"));
- this.EMail1Scroll1.setFont(new Font("Helvetica", 0, 11));
- this.EMail1Scroll1.setForeground(var1.u._cvtcolor("Black"));
- this.EMail1Scroll1.setBackground(var1.u._cvtcolor("LightGray"));
- this.EMail1Merge1.setFont(new Font("Helvetica", 0, 11));
- this.EMail1Merge1.setForeground(var1.u._cvtcolor("Black"));
- this.EMail1Merge1.setBackground(var1.u._cvtcolor("White"));
- this.InitComponents();
- var1.gParm.addElement(this);
- }
-
- public boolean handleEvent(Event var1) {
- switch (var1.id) {
- case 503:
- case 504:
- case 505:
- this.popuppanel.postEvent(var1);
- return false;
- case 701:
- if (var1.target.equals(this.EMail1Merge1)) {
- this.EMail1Msg1.replaceText("@" + this.EMail1Merge1.getSelectedItem(), this.EMail1Msg1.getSelectionStart(), this.EMail1Msg1.getSelectionEnd());
- return true;
- }
-
- return false;
- case 1001:
- if (var1.target.equals(this.EMail1Btns1.button[0])) {
- this.EMail1Ctl1.setDSN("JDesignerPro DB");
- this.EMail1Ctl1.setJdbcDriver("sun.jdbc.odbc.JdbcOdbcDriver");
- this.EMail1Ctl1.setJdbcPrefix("jdbc:odbc:");
- this.EMail1Ctl1.setJdbcSuffix("JDesignerPro DB");
- this.EMail1Ctl1.setUID("");
- this.EMail1Ctl1.setPWD("");
- this.EMail1Ctl1.setCSTR("DSN=JDesignerPro DB;UID=;PWD=;");
- this.EMail1Ctl1.setMailServer("mail");
- this.EMail1Ctl1.setSQL("SELECT EMAILADDR,USERID,USERNAME,PASSWORD,FIRSTNAME,LASTNAME,ADDRESS1,ADDRESS2,CITY,STATE,ZIPCODE,COUNTRY,CARDNUM,CARDEXPIRY,CARDNAME,PHONENUM,EMAILADDR,ALPHSVCPH,ALPHPGRNUM,LASTACCESS,TOTALLOGIN,WINX1,WINY1,WINX2,WINY2,STATUS,JDPSYSTEM0,JDPSYSTEM1,JDPSYSTEM2,JDPSYSTEM3,JDPSYSTEM4,JDPSYSTEM5,JDPSYSTEM6,JDPSYSTEM7,JDPSYSTEM8,JDPSYSTEM9,SIGNUPDATE,CANCELDATE ");
- this.EMail1Ctl1.setFromWhereClause(" FROM JDPUser WHERE (1=1)");
- this.EMail1Ctl1.setReturnAddress(this.EMail1Rtn1.getText());
- this.EMail1Ctl1.setMessageSubject(this.EMail1Sbj1.getText());
- String[] var2 = new String[]{"USERID", "USERNAME", "PASSWORD", "FIRSTNAME", "LASTNAME", "ADDRESS1", "ADDRESS2", "CITY", "STATE", "ZIPCODE", "COUNTRY", "CARDNUM", "CARDEXPIRY", "CARDNAME", "PHONENUM", "EMAILADDR", "ALPHSVCPH", "ALPHPGRNUM", "LASTACCESS", "TOTALLOGIN", "WINX1", "WINY1", "WINX2", "WINY2", "STATUS", "JDPSYSTEM0", "JDPSYSTEM1", "JDPSYSTEM2", "JDPSYSTEM3", "JDPSYSTEM4", "JDPSYSTEM5", "JDPSYSTEM6", "JDPSYSTEM7", "JDPSYSTEM8", "JDPSYSTEM9", "SIGNUPDATE", "CANCELDATE"};
- this.EMail1Ctl1.setMergeColumns(var2);
- this.EMail1Ctl1.setMessage(this.EMail1Msg1.getText());
- this.EMail1Ctl1.sendMultipleMessage();
- return true;
- }
-
- return false;
- default:
- return false;
- }
- }
-
- public void InitComponents() {
- }
-
- public void EMail1Merge1Main() {
- this.EMail1Merge1 = new JDPList(this.user);
- String[] var1 = new String[]{"USERID", "USERNAME", "PASSWORD", "FIRSTNAME", "LASTNAME", "ADDRESS1", "ADDRESS2", "CITY", "STATE", "ZIPCODE", "COUNTRY", "CARDNUM", "CARDEXPIRY", "CARDNAME", "PHONENUM", "EMAILADDR", "ALPHSVCPH", "ALPHPGRNUM", "LASTACCESS", "TOTALLOGIN", "WINX1", "WINY1", "WINX2", "WINY2", "STATUS", "JDPSYSTEM0", "JDPSYSTEM1", "JDPSYSTEM2", "JDPSYSTEM3", "JDPSYSTEM4", "JDPSYSTEM5", "JDPSYSTEM6", "JDPSYSTEM7", "JDPSYSTEM8", "JDPSYSTEM9", "SIGNUPDATE", "CANCELDATE"};
- this.EMail1Merge1.loadList(var1, var1);
- }
- }
-