home *** CD-ROM | disk | FTP | other *** search
- import java.awt.BorderLayout;
- import java.awt.Color;
- import java.awt.Container;
- import java.awt.Event;
- import java.awt.Font;
- import java.awt.GridLayout;
- import java.awt.Label;
- import java.awt.List;
- import java.awt.Panel;
- import java.awt.TextField;
- import java.util.StringTokenizer;
- import java.util.Vector;
-
- public class HtmlAndExcel extends JDPClassLayout {
- JDPUser user;
- JDPJagg jaggSQL;
- JDPPopupMessage popuppanel;
- JDPMaskEdit JDPMaskEditMain;
- String moduleParameter;
- Panel Main;
- JDPSearchResults ResultList1;
- JDPButtons JDPButtons1;
- JDPEmailSender EMail1;
- Panel Panel1;
- Panel Columns1;
- JDPScrollPanel ScrollPanel1;
- Label stor_idLabel1;
- TextField stor_id1;
- Label stor_nameLabel1;
- TextField stor_name1;
- Label stor_addressLabel1;
- TextField stor_address1;
- Label cityLabel1;
- Panel cityLine1;
- TextField city1;
- TextField state1;
- TextField zip1;
- Panel Panel2;
- Label Label1;
- Label Label2;
- Label Label3;
- Label Label4;
- Label Label5;
- JDPTextGrid DetailGrid1;
- JDPFormatDoc Formatter1;
-
- 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.ResultList1Main();
- String[] var4 = new String[]{"Create Html", "Create Excel"};
- int[] var5 = new int[]{JDPButton.getIconValue("New"), JDPButton.getIconValue("New")};
- this.JDPButtons1 = new JDPButtons(var1, var4, var5, JDPButtons.getAlignmentValue("Horizontal"));
- this.EMail1 = new JDPEmailSender(var1);
- this.Panel1 = new Panel();
- this.Columns1 = new Panel();
- this.ScrollPanel1 = new JDPScrollPanel();
- this.stor_idLabel1 = new Label("Stor Id:", 0);
- this.stor_id1 = new TextField("stor_id", 6);
- this.stor_nameLabel1 = new Label("Stor name:", 0);
- this.stor_name1 = new TextField("stor_name", 42);
- this.stor_addressLabel1 = new Label("Stor Address:", 0);
- this.stor_address1 = new TextField("stor_address", 42);
- this.cityLabel1 = new Label("City:", 0);
- this.cityLine1 = new Panel();
- this.city1 = new TextField("city", 22);
- this.state1 = new TextField("state", 4);
- this.zip1 = new TextField("zip", 7);
- this.Panel2 = new Panel();
- this.Label1 = new Label("Label1", 0);
- this.Label2 = new Label("Label2", 0);
- this.Label3 = new Label("Label3", 0);
- this.Label4 = new Label("Label4", 0);
- this.Label5 = new Label("Label5", 0);
- this.DetailGrid1Main();
- this.Formatter1 = new JDPFormatDoc(var1);
- this.Main.setLayout(new BorderLayout());
- ((Container)this).add("Center", this.Main);
- this.Main.add("West", this.ResultList1);
- this.Main.add("South", this.JDPButtons1);
- this.Main.add("Center", this.Panel1);
- this.Panel1.setLayout(new BorderLayout());
- this.Panel1.add("North", this.Columns1);
- this.Columns1.setLayout(new BorderLayout());
- this.Columns1Main();
- this.Columns1.add("Center", this.ScrollPanel1);
- this.ScrollPanel1.add("Left", this.stor_idLabel1);
- this.ScrollPanel1.add("Right", this.stor_id1);
- this.ScrollPanel1.add("Left", this.stor_nameLabel1);
- this.ScrollPanel1.add("Right", this.stor_name1);
- this.ScrollPanel1.add("Left", this.stor_addressLabel1);
- this.ScrollPanel1.add("Right", this.stor_address1);
- this.ScrollPanel1.add("Left", this.cityLabel1);
- this.ScrollPanel1.add("Right", this.cityLine1);
- this.cityLine1.setLayout(new JDPLineLayout());
- this.cityLine1.add("Left", this.city1);
- this.cityLine1.add("Left", this.state1);
- this.cityLine1.add("Left", this.zip1);
- this.Panel1.add("South", this.Panel2);
- this.Panel2.setLayout(new GridLayout(4, 3));
- this.Panel2.add(this.Label1);
- this.Panel2.add(this.Label2);
- this.Panel2.add(this.Label3);
- this.Panel2.add(this.Label4);
- this.Panel2.add(this.Label5);
- this.Panel1.add("Center", this.DetailGrid1);
- this.popuppanel.addComponent(this.stor_id1, "Stor Id", "");
- this.popuppanel.addComponent(this.stor_name1, "Stor name", "");
- this.popuppanel.addComponent(this.stor_address1, "Stor Address", "");
- this.popuppanel.addComponent(this.city1, "City", "");
- this.popuppanel.addComponent(this.state1, "State", "");
- this.popuppanel.addComponent(this.zip1, "Zip", "");
- this.DetailGrid1.setFont(new Font("Helvetica", 0, 11));
- this.DetailGrid1.setForeground(var1.u._cvtcolor("Black"));
- this.DetailGrid1.setBackground(var1.u._cvtcolor("LightGray"));
- 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 1001:
- if (var1.target.equals(this.ResultList1)) {
- this.DetailGrid1LoadGrid(this.ResultList1.getSelectedKey());
- this.Columns1Load(this.ResultList1.getSelectedKey());
- return true;
- } else if (var1.target.equals(this.JDPButtons1.button[0])) {
- this.Formatter1.initDocument(0);
- this.Formatter1.setTitle("My first html report");
- this.Formatter1.setBody("");
- this.Formatter1.addHeader("My First Report", "h2");
- this.Formatter1.addComponent(this.Panel1);
- this.Formatter1.finishOutput();
- this.Formatter1.loadDocument();
- return true;
- } else {
- if (var1.target.equals(this.JDPButtons1.button[1])) {
- this.Formatter1.initDocument(3);
- this.Formatter1.addComponent(this.DetailGrid1);
- this.Formatter1.finishOutput();
- this.Formatter1.loadDocument();
- return true;
- }
-
- return false;
- }
- default:
- return false;
- }
- }
-
- public void InitComponents() {
- }
-
- public void ResultList1Main() {
- String var1 = "stor_id";
- String[] var2 = new String[0];
- String var3 = "(1=1)";
- String[] var4 = new String[]{"Stor name"};
- String[] var5 = new String[]{"stor_name"};
- this.jaggSQL.setDSN("JDP Tutorial");
- this.jaggSQL.setJdbcDriver("sun.jdbc.odbc.JdbcOdbcDriver");
- this.jaggSQL.setJdbcPrefix("jdbc:odbc:");
- this.jaggSQL.setJdbcSuffix("JDP Tutorial");
- this.jaggSQL.setUID("");
- this.jaggSQL.setPWD("");
- this.jaggSQL.setCSTR(" ");
- this.jaggSQL.setMRW("1000");
- this.jaggSQL.setTOUT("60");
- this.ResultList1 = new JDPSearchResults(this.user, super.targetPanel, true, this.jaggSQL, false, var1, var2, var3, var4, var5, var5, "", true, "Total Entries:");
- int[] var6 = new int[]{3, 5, 0};
- this.ResultList1.setMinWidth(130);
- this.ResultList1.setIcons(var6);
- this.ResultList1.setFromWhereClause(" FROM dbo_stores WHERE (1=1)");
- this.ResultList1.clearList("");
- this.ResultList1.loadList();
- }
-
- public void Columns1Main() {
- this.Columns1LoadChoices();
- this.Columns1ClearFields();
- }
-
- public void Columns1Load(String[] var1) {
- int var3 = 0;
- Vector var4 = new Vector();
- String var5 = this.jaggSQL.getSEP();
- if (var1 != null && var1.length >= 0) {
- String var7 = "SELECT stor_id,stor_name,stor_address,city,state,zip FROM dbo_stores WHERE (1=1)";
- if (var1.length > 0 && var1[0] != null) {
- var7 = var7 + " AND stor_id='" + var1[0] + "'";
- }
-
- this.jaggSQL.setDSN("JDP Tutorial");
- this.jaggSQL.setJdbcDriver("sun.jdbc.odbc.JdbcOdbcDriver");
- this.jaggSQL.setJdbcPrefix("jdbc:odbc:");
- this.jaggSQL.setJdbcSuffix("JDP Tutorial");
- this.jaggSQL.setUID("");
- this.jaggSQL.setPWD("");
- this.jaggSQL.setCSTR("");
- this.jaggSQL.setMRW("1000");
- this.jaggSQL.setTOUT("60");
- this.user.mainmsg.setStatusMsg("Accessing database...", 0);
- var3 = this.jaggSQL.execSQL(var7, var4);
- if (var3 == -1) {
- this.user.u.setSqlMessage(this.jaggSQL, var7);
- } else if (var3 >= 1) {
- String var6 = (String)var4.elementAt(0);
- if (var6 != null && var6.trim().compareTo("") != 0) {
- StringTokenizer var2 = new StringTokenizer(var6);
- this.stor_id1.setText(var2.nextToken(var5).trim());
- this.stor_name1.setText(var2.nextToken(var5).trim());
- this.stor_address1.setText(var2.nextToken(var5).trim());
- this.city1.setText(var2.nextToken(var5).trim());
- this.state1.setText(var2.nextToken(var5).trim());
- this.zip1.setText(var2.nextToken(var5).trim());
- }
-
- if (var3 > 1) {
- this.user.mainmsg.setStatusMsg("Multiple records found - first match only displayed.", 10);
- } else {
- this.user.mainmsg.clearStatusMsg();
- }
- } else {
- this.user.mainmsg.setStatusMsg("Requested entry does not exist.", 10);
- this.Columns1ClearFields();
- }
- } else {
- this.Columns1ClearFields();
- }
- }
-
- public boolean Columns1updateRow(String[] var1) {
- return this.Columns1CheckFields() ? this.Columns1Save(var1, "U") : false;
- }
-
- public boolean Columns1insertRow(String[] var1) {
- return this.Columns1CheckFields() ? this.Columns1Save(var1, "I") : false;
- }
-
- public boolean Columns1removeRow(String[] var1) {
- return this.Columns1Save(var1, "D");
- }
-
- boolean Columns1Save(String[] var1, String var2) {
- int var3 = 0;
- Vector var4 = new Vector();
- this.jaggSQL.getSEP();
- String var5 = "";
- if (var2.equals("I")) {
- var5 = "INSERT INTO dbo_stores (stor_id, stor_name, stor_address, city, state, zip) VALUES('" + this.user.u.replace(this.stor_id1.getText(), "'", "''") + "', " + "'" + this.user.u.replace(this.stor_name1.getText(), "'", "''") + "', " + "'" + this.user.u.replace(this.stor_address1.getText(), "'", "''") + "', " + "'" + this.user.u.replace(this.city1.getText(), "'", "''") + "', " + "'" + this.user.u.replace(this.state1.getText(), "'", "''") + "', " + "'" + this.user.u.replace(this.zip1.getText(), "'", "''") + "')";
- } else {
- if (var1 == null || var1.length == 0) {
- this.user.mainmsg.setStatusMsg("You must first make a selection", 5);
- return false;
- }
-
- if (var2.equals("D")) {
- var5 = "DELETE FROM dbo_stores WHERE stor_id='" + var1[0] + "'";
- } else {
- var5 = "UPDATE dbo_stores SET stor_name = '" + this.user.u.replace(this.stor_name1.getText(), "'", "''") + "', " + "stor_address = '" + this.user.u.replace(this.stor_address1.getText(), "'", "''") + "', " + "city = '" + this.user.u.replace(this.city1.getText(), "'", "''") + "', " + "state = '" + this.user.u.replace(this.state1.getText(), "'", "''") + "', " + "zip = '" + this.user.u.replace(this.zip1.getText(), "'", "''") + "'" + " WHERE stor_id='" + var1[0] + "'";
- }
- }
-
- this.jaggSQL.setDSN("JDP Tutorial");
- this.jaggSQL.setJdbcDriver("sun.jdbc.odbc.JdbcOdbcDriver");
- this.jaggSQL.setJdbcPrefix("jdbc:odbc:");
- this.jaggSQL.setJdbcSuffix("JDP Tutorial");
- this.jaggSQL.setUID("");
- this.jaggSQL.setPWD("");
- this.jaggSQL.setCSTR("");
- this.jaggSQL.setMRW("1000");
- this.jaggSQL.setTOUT("60");
- this.user.mainmsg.setStatusMsg("Accessing database...", 0);
- var3 = this.jaggSQL.execSQL(var5, var4);
- if (var3 == -1) {
- this.user.u.setSqlMessage(this.jaggSQL, var5);
- return false;
- } else {
- if (var3 == 1) {
- if (var2.equals("I")) {
- this.user.mainmsg.setStatusMsg("Record successfully added.", 3);
- } else if (var2.equals("D")) {
- this.user.mainmsg.setStatusMsg("Record successfully removed.", 3);
- } else {
- this.user.mainmsg.setStatusMsg("Record successfully updated.", 3);
- }
- } else {
- this.user.u.setSqlMessage(this.jaggSQL, var5);
- }
-
- return true;
- }
- }
-
- public void Columns1ClearFields() {
- this.stor_id1.setText("");
- this.stor_name1.setText("");
- this.stor_address1.setText("");
- this.city1.setText("");
- this.state1.setText("");
- this.zip1.setText("");
- }
-
- void Columns1LoadChoices() {
- this.jaggSQL.setDSN("JDP Tutorial");
- this.jaggSQL.setJdbcDriver("sun.jdbc.odbc.JdbcOdbcDriver");
- this.jaggSQL.setJdbcPrefix("jdbc:odbc:");
- this.jaggSQL.setJdbcSuffix("JDP Tutorial");
- this.jaggSQL.setUID("");
- this.jaggSQL.setPWD("");
- this.jaggSQL.setCSTR("");
- this.jaggSQL.setMRW("1000");
- this.jaggSQL.setTOUT("60");
- }
-
- public boolean Columns1CheckFields() {
- return true;
- }
-
- public void DetailGrid1Main() {
- this.DetailGrid1SetGridSettings();
- }
-
- public void DetailGrid1LoadGrid(String[] var1) {
- this.DetailGrid1LoadGridMain(var1, (String)null);
- }
-
- public void DetailGrid1UpdateRows(String[] var1) {
- JDPTextGrid var2 = this.DetailGrid1;
- if (var1 != null && var1.length >= 0) {
- int var3 = 0;
- int var4 = 0;
- int var5 = 1;
- int var6 = 1;
-
- for(int var7 = 0; var7 < var2.rowChanged.length; ++var7) {
- if (var2.rowChanged[var7]) {
- if (var7 >= var2.totalDataRows) {
- ++var4;
- } else {
- ++var3;
- }
- }
- }
-
- for(int var8 = 0; var8 < var2.rowChanged.length; ++var8) {
- if (var2.rowChanged[var8]) {
- if (var8 >= var2.totalDataRows) {
- this.user.mainmsg.setStatusMsg("Inserting row " + Integer.toString(var6++) + " of " + Integer.toString(var4) + "...", 0);
- this.DetailGrid1SaveData(var8, "I");
- } else {
- this.user.mainmsg.setStatusMsg("Updating row " + Integer.toString(var5++) + " of " + Integer.toString(var3) + "...", 0);
- this.DetailGrid1SaveData(var8, "U");
- }
-
- var2.rowChanged[var8] = false;
- }
- }
-
- if (var4 > 0) {
- this.DetailGrid1LoadGrid(var1);
- }
-
- } else {
- this.DetailGrid1LoadEmptyGrid();
- }
- }
-
- public void DetailGrid1DeleteRows(String[] var1) {
- JDPTextGrid var2 = this.DetailGrid1;
- if (var1 != null && var1.length >= 0) {
- int var3 = 0;
- int var4 = 1;
-
- for(int var5 = 0; var5 < var2.rowChanged.length; ++var5) {
- if (var2.rowSelected[var5]) {
- ++var3;
- }
- }
-
- for(int var6 = 0; var6 < var2.rowChanged.length; ++var6) {
- if (var2.rowSelected[var6]) {
- this.user.mainmsg.setStatusMsg("Deleting row " + Integer.toString(var4++) + " of " + Integer.toString(var3) + "...", 0);
- this.DetailGrid1SaveData(var6, "D");
- }
- }
-
- if (var3 > 0) {
- this.DetailGrid1LoadGrid(var1);
- }
-
- } else {
- this.DetailGrid1LoadEmptyGrid();
- }
- }
-
- boolean DetailGrid1SaveData(int var1, String var2) {
- JDPTextGrid var3 = this.DetailGrid1;
- int var4 = 0;
- Vector var5 = new Vector();
- this.jaggSQL.getSEP();
- String var6 = "";
- String var7 = null;
- this.jaggSQL.setDSN("JDP Tutorial");
- this.jaggSQL.setUID("");
- this.jaggSQL.setPWD("");
- this.jaggSQL.setMRW("1000");
- this.jaggSQL.setTOUT("60");
- if (var2.equals("I")) {
- var6 = "INSERT INTO dbo_sales (stor_id, ord_num, ord_date, qty, payterms, title_id) VALUES('" + this.user.u.replace(var3.currentText[0][var1], "'", "''") + "', " + "'" + this.user.u.replace(var3.currentText[1][var1], "'", "''") + "', " + "'" + JDPDate.format(var3.currentText[2][var1]) + "', " + "" + JDPUtils.tonum(var3.currentText[3][var1]) + ", " + "'" + this.user.u.replace(var3.currentText[4][var1], "'", "''") + "', " + "'" + this.user.u.replace(var3.currentText[5][var1], "'", "''") + "')";
- } else if (var2.equals("D")) {
- var6 = "DELETE FROM dbo_sales WHERE stor_id='" + var3.rowKey[var1][0] + "'";
- if (var3.recordLockValue[var1] != null) {
- var7 = var6;
- }
- } else {
- var6 = "UPDATE dbo_sales SET ord_num = '" + this.user.u.replace(var3.currentText[1][var1], "'", "''") + "', " + "ord_date = '" + JDPDate.format(var3.currentText[2][var1]) + "', " + "qty = " + JDPUtils.tonum(var3.currentText[3][var1]) + ", " + "payterms = '" + this.user.u.replace(var3.currentText[4][var1], "'", "''") + "', " + "title_id = '" + this.user.u.replace(var3.currentText[5][var1], "'", "''") + "'" + " WHERE stor_id='" + var3.rowKey[var1][0] + "'";
- if (var3.recordLockValue[var1] != null) {
- var7 = var6;
- }
- }
-
- var4 = this.jaggSQL.execSQL(var6, var5);
- if (this.user.DEBUG) {
- System.out.println("saveData CNT: " + Integer.toString(var4));
- }
-
- if (var4 == 0 && var7 != null) {
- String[] var8 = new String[]{"Reload", "Update"};
- int[] var9 = new int[]{6, 0};
- JDPMessageDialog var10 = new JDPMessageDialog(this.user, this.user.jdpMainWindow, JDPLang.get("Dialog0"), JDPLang.get("Dialog1"), var8, var9);
- ((JDPDialog)var10).display();
- if (var10.getPressedButton() != 1) {
- return true;
- }
-
- var5 = new Vector();
- var4 = this.jaggSQL.execSQL(var7, var5);
- }
-
- if (var4 == -1) {
- this.user.u.setSqlMessage(this.jaggSQL, var6);
- return false;
- } else {
- if (var4 == 1) {
- if (var2.equals("I")) {
- this.user.mainmsg.setStatusMsg(JDPLang.get("Message4"), 3);
- } else if (var2.equals("D")) {
- this.user.mainmsg.setStatusMsg(JDPLang.get("Message5"), 3);
- } else {
- this.user.mainmsg.setStatusMsg(JDPLang.get("Message6"), 3);
- }
- } else {
- this.user.u.setSqlMessage(this.jaggSQL, var6);
- }
-
- return var7 != null;
- }
- }
-
- public void DetailGrid1LoadEmptyGrid() {
- JDPTextGrid var1 = this.DetailGrid1;
- byte var2 = 6;
- var1.currentText = new String[var2][50];
- var1.cellChanged = null;
- var1.rowChanged = null;
- var1.columnSelected = null;
- var1.rowKey = new String[50][1];
- var1.newTable();
- var1.totalDataRows = 0;
- }
-
- void DetailGrid1SetGridSettings() {
- if (this.DetailGrid1 == null) {
- this.DetailGrid1 = new JDPTextGrid(this.user);
- }
-
- JDPTextGrid var1 = this.DetailGrid1;
- byte var2 = 6;
- var1.columnHeader = new String[var2];
- var1.columnHeaderStyle = new int[var2];
- var1.columnStyle = new int[var2];
- var1.columnHeaderColor = new Color[var2];
- var1.columnColor = new Color[var2];
- var1.columnBGColor = new Color[var2];
- var1.columnProtected = new boolean[var2];
- var1.columnWidth = new int[var2];
- var1.rightJustify = new boolean[var2];
- var1.rowHeader = null;
- var1.columnHeight = null;
-
- for(int var3 = 0; var3 < var2; ++var3) {
- var1.columnHeaderStyle[var3] = 1;
- var1.columnStyle[var3] = 0;
- var1.columnHeaderColor[var3] = Color.black;
- var1.columnColor[var3] = Color.black;
- var1.columnBGColor[var3] = Color.white;
- var1.columnStyle[var3] = 0;
- }
-
- var1.columnWidth[0] = 46;
- var1.columnWidth[1] = 150;
- var1.columnWidth[2] = 126;
- var1.columnWidth[3] = 32;
- var1.columnWidth[4] = 98;
- var1.columnWidth[5] = 56;
- var1.rightJustify[3] = true;
- var1.columnHeader[0] = "Stor Id";
- var1.columnHeader[1] = "Ord Num";
- var1.columnHeader[2] = "Ord Date";
- var1.columnHeader[3] = "Qty";
- var1.columnHeader[4] = "Payterms";
- var1.columnHeader[5] = "Title Id";
- this.DetailGrid1LoadEmptyGrid();
- this.DetailGrid1LoadChoices();
- }
-
- void DetailGrid1LoadChoices() {
- JDPTextGrid var1 = this.DetailGrid1;
- byte var2 = 6;
- this.jaggSQL.setDSN("JDP Tutorial");
- this.jaggSQL.setUID("");
- this.jaggSQL.setPWD("");
- this.jaggSQL.setMRW("1000");
- this.jaggSQL.setTOUT("60");
- var1.isPullDownCol = new boolean[var2];
- var1.pullDownColType = new int[var2];
- var1.pullDownList = new List[var2][1];
- }
-
- public void DetailGrid1LoadGridFromWhereClause(String var1) {
- int var2 = var1.indexOf("WHERE ");
- var1 = " AND" + var1.substring(var2 + 5);
- String[] var3 = new String[0];
- this.DetailGrid1LoadGridMain(var3, var1);
- }
-
- void DetailGrid1LoadGridMain(String[] var1, String var2) {
- JDPTextGrid var3 = this.DetailGrid1;
- int var5 = 0;
- Vector var6 = new Vector();
- String var7 = this.jaggSQL.getSEP();
- int var8 = 0;
- byte var10 = 6;
- new Vector();
- new Vector();
- String var11 = "SELECT stor_id, stor_id, ord_num, format(ord_date, 'mm/dd/yy'), qty, payterms, title_id FROM dbo_sales WHERE (1=1) ";
- if (var1.length > 0 && var1[0] != null) {
- var11 = var11 + " AND stor_id='" + var1[0] + "'";
- }
-
- if (var2 != null) {
- var11 = var11 + var2;
- }
-
- this.user.mainmsg.setStatusMsg(JDPLang.get("Message0"), 0);
- this.jaggSQL.setDSN("JDP Tutorial");
- this.jaggSQL.setUID("");
- this.jaggSQL.setPWD("");
- this.jaggSQL.setMRW("1000");
- this.jaggSQL.setTOUT("60");
- var5 = this.jaggSQL.execSQL(var11, var6);
- if (var5 == -1) {
- this.user.u.setSqlMessage(this.jaggSQL, var11);
- } else {
- var3.totalDataRows = this.jaggSQL.getRowCount();
- var8 = this.jaggSQL.getRowCount() + 20;
- var3.currentText = new String[var10][var8];
- var3.cellChanged = null;
- var3.rowChanged = null;
- var3.columnSelected = null;
- byte var12 = 1;
- var3.rowKey = new String[var8][var12];
- var3.recordLockValue = new String[var8];
-
- for(int var14 = 0; var14 < var8 - 20; ++var14) {
- String var9 = (String)var6.elementAt(var14);
- if (var9 != null && var9.trim().compareTo("") != 0) {
- StringTokenizer var4 = new StringTokenizer(var9, var7);
-
- for(int var15 = 0; var15 < var12; ++var15) {
- var3.rowKey[var14][var15] = var4.nextToken().trim();
- }
-
- for(int var16 = 0; var16 < var10; ++var16) {
- String var13 = var4.nextToken().trim();
- var3.currentText[var16][var14] = var13;
- }
- }
- }
-
- for(int var19 = var8 - 20; var19 < var8; ++var19) {
- for(int var20 = 0; var20 < var1.length; ++var20) {
- var3.rowKey[var19][var20] = var1[var20];
- }
- }
-
- var3.newTable();
- this.user.mainmsg.clearStatusMsg();
- }
- }
-
- public void DetailGrid1UpdateRowsFromWhereClause(String var1) {
- int var2 = var1.indexOf("WHERE ");
- var1 = " AND" + var1.substring(var2 + 5);
- String[] var3 = new String[0];
- this.DetailGrid1UpdateRowsMain(var3, var1);
- }
-
- void DetailGrid1UpdateRowsMain(String[] var1, String var2) {
- JDPTextGrid var3 = this.DetailGrid1;
- int var4 = 0;
- int var5 = 0;
- int var6 = 1;
- int var7 = 1;
- boolean var8 = false;
-
- for(int var9 = 0; var9 < var3.rowChanged.length; ++var9) {
- if (var3.rowChanged[var9]) {
- if (var9 >= var3.totalDataRows) {
- ++var5;
- } else {
- ++var4;
- }
- }
- }
-
- for(int var10 = 0; var10 < var3.rowChanged.length; ++var10) {
- if (var3.rowChanged[var10]) {
- if (var10 >= var3.totalDataRows) {
- this.user.mainmsg.setStatusMsg(JDPLang.get("Message7", var7++, var5), 0);
- this.DetailGrid1SaveData(var10, "I");
- } else {
- this.user.mainmsg.setStatusMsg(JDPLang.get("Message8", var6++, var4), 0);
- if (this.DetailGrid1SaveData(var10, "U")) {
- var8 = true;
- }
- }
-
- var3.rowChanged[var10] = false;
- }
- }
-
- if (var5 > 0 || var8) {
- this.DetailGrid1LoadGridMain(var1, var2);
- }
-
- }
-
- public void DetailGrid1DeleteRowsFromWhereClause(String var1) {
- int var2 = var1.indexOf("WHERE ");
- var1 = " AND" + var1.substring(var2 + 5);
- String[] var3 = new String[0];
- this.DetailGrid1DeleteRowsMain(var3, var1);
- }
-
- void DetailGrid1DeleteRowsMain(String[] var1, String var2) {
- JDPTextGrid var3 = this.DetailGrid1;
- int var4 = 0;
- int var5 = 1;
-
- for(int var6 = 0; var6 < var3.rowChanged.length; ++var6) {
- if (var3.rowSelected[var6]) {
- ++var4;
- }
- }
-
- for(int var7 = 0; var7 < var3.rowChanged.length; ++var7) {
- if (var3.rowSelected[var7]) {
- this.user.mainmsg.setStatusMsg(JDPLang.get("Message9", var5++, var4), 0);
- this.DetailGrid1SaveData(var7, "D");
- }
- }
-
- if (var4 > 0) {
- this.DetailGrid1LoadGridMain(var1, var2);
- }
-
- }
- }
-