<%@ page language="java" import="java.sql.*, java.io.*, java.util.*, users.databases.*" errorPage="error.jsp" %> <% /***** VARIABLE DECLARATION and INITIALIZATION *****/ boolean withError = false, includeUser = false; String strMainDB = "product_pgpClientInfoDB"; String strBDCPTbl = "tblBDCP"; String strBDCPIndicatorTbl = "tblBDCPIndicator"; String strType = "", strBDName = ""; String strStreet = "", strBrgy = "", strCity = "", strProv = "", strZipCode = ""; String strTelArea = "", strTelNum = "", strTelLocal = ""; String strFaxArea = "", strFaxNum = "", strFaxLocal = ""; String strWebsite = "", strEMail = "", strCompanyName = "", strCheckBox = ""; String [] arrCPFName, arrCPLName, arrCPPos, arrCPTArea, arrCPTNum, arrCPTLoc, arrCPEMail; String strTblName = "", strTmpTbl = "", strPrefix = "", strPageTitle = "", strSubTitle = "", strPlural = ""; String strPageID = ""; // USE TO IDENTIFY MESSAGE ON tmpTblMessages IF BELONGS TO THIS PAGE String strCheckOut = "no"; // SWITCHES PAGE TO VIEW MODE AFTER SUBMIT IS OK, MEANING NO ERROR byte idx = 0, ctr = 0; int intUserID = Integer.parseInt(request.getParameter("uid")); int intBDID = Integer.parseInt(request.getParameter("bid")); int intCompanyID = Integer.parseInt(request.getParameter("cid")); byte bytDeptID = Byte.parseByte(request.getParameter("did")); switch (bytDeptID) { case 8: strTblName = "tblBranches"; strTmpTbl = "tmpTblBranches"; strPrefix = "Br"; strPageTitle = "Branch"; strPlural = "Branches"; strSubTitle = "BRANCH INFORMATION"; strPageID = "membdaddj8"; break; case 9: strTblName = "tblDownlines"; strTmpTbl = "tmpTblDownlines"; strPrefix = "DL"; strPageTitle = "Downline"; strPlural = "Downlines"; strSubTitle = "DOWNLINE INFORMATION"; strPageID = "membdaddj9"; } arrCPFName = new String[3]; // DEFINING ARRAY arrCPLName = new String[3]; arrCPPos = new String[3]; arrCPTArea = new String[3]; arrCPTNum = new String[3]; arrCPTLoc = new String[3]; arrCPEMail = new String[3]; for (int i=0; i<3; i++) { arrCPFName[i] = ""; // INITIALIZING ARRAY AS EMPTY STRING arrCPLName[i] = ""; arrCPPos[i] = ""; arrCPTArea[i] = ""; arrCPTNum[i] = ""; arrCPTLoc[i] = ""; arrCPEMail[i] = ""; } /***** END OF VARIABLE DECLARATION *****/ String SQLstmt = "SELECT LogOnStatus FROM tblLogOn WHERE Usr_ID=" + intUserID + ";"; users.connect(strMainDB); ResultSet rs = users.listQuery(SQLstmt); byte bytLogStatus = 0; while (rs.next()) { bytLogStatus = rs.getByte("LogOnStatus"); } if (bytLogStatus != 1) { // LOG CHECK RESULT - LOG-OUT, DISPLAYS HOME PAGE %> <% } else { // LOG CHECK RESULT - LOG-ON, PROCEED DISPLAYING ACTUAL PAGE SQLstmt = "SELECT Co_Name FROM tblCompanyInfo WHERE Co_ID=" + intCompanyID + ";"; rs = users.listQuery(SQLstmt); while (rs.next()) { // GET NAME OF COMPANY strCompanyName = rs.getString("Co_Name"); } SQLstmt = "SELECT * FROM tmpTblMessages WHERE Usr_ID=" + intUserID + " AND Co_ID=" + intCompanyID + " AND Page_ID='" + strPageID + "';"; rs = users.listQuery(SQLstmt); while (rs.next()) { strSubTitle = rs.getString("Message"); ctr++; } if (ctr != 0) { withError = true; strTblName = strTmpTbl; strBDCPTbl = "tmpTblBDCP"; strBDCPIndicatorTbl = "tmpTblBDCPIndicator"; if (intBDID==0) { if (bytDeptID == 8) { SQLstmt = "SELECT MAX(BDCP_ID) AS BDCP_ID FROM tblBDCPIndicator WHERE " + "BDCP_ID<900000 AND Co_ID = " + intCompanyID + ";"; } else { SQLstmt = "SELECT MAX(BDCP_ID) AS BDCP_ID FROM tblBDCPIndicator WHERE " + "BDCP_ID>=900000 AND Co_ID = " + intCompanyID + ";"; } rs = users.listQuery(SQLstmt); while (rs.next()) { intBDID = rs.getInt("BDCP_ID"); if (strSubTitle.equals("ok")) { } else { intBDID++; } } if (intBDID==0) { if (bytDeptID == 8) { intBDID = 800000; } else { intBDID = 900000; } } } // END OF if (intBDID==0) } SQLstmt = "DELETE FROM tmpTblMessages WHERE Usr_ID=" + intUserID + " AND Co_ID=" + intCompanyID + " AND Page_ID='" + strPageID + "';"; users.updateData(SQLstmt); SQLstmt = "SELECT * FROM " + strTblName + " WHERE Co_ID=" + intCompanyID + " AND " + strPrefix + "_ID=" + intBDID + ";"; rs = users.listQuery(SQLstmt); while (rs.next()) { strType = rs.getString(strPrefix + "_Type"); strBDName = rs.getString(strPrefix + "_Name"); strStreet = rs.getString(strPrefix + "_StreetAdd"); strBrgy = rs.getString(strPrefix + "_BrgyAdd"); strCity = rs.getString(strPrefix + "_CityAdd"); strProv = rs.getString(strPrefix + "_ProvAdd"); strZipCode = rs.getString(strPrefix + "_ZipCode"); strTelArea = rs.getString(strPrefix + "_TelArea"); strTelNum = rs.getString(strPrefix + "_TelNum"); strTelLocal = rs.getString(strPrefix + "_TelLocal"); strFaxArea = rs.getString(strPrefix + "_FaxArea"); strFaxNum = rs.getString(strPrefix + "_FaxNum"); strFaxLocal = rs.getString(strPrefix + "_FaxLocal"); strEMail = rs.getString(strPrefix + "_EMail"); strWebsite = rs.getString(strPrefix + "_Website"); } SQLstmt = "SELECT BDCP_User, BDCP_Others FROM " + strBDCPIndicatorTbl + " WHERE Co_ID=" + intCompanyID + " AND BDCP_ID=" + intBDID + ";"; rs = users.listQuery(SQLstmt); while (rs.next()) { byte bytUserCP = rs.getByte("BDCP_User"); if (bytUserCP == 1) { // USER IS ONE OF THE MAIN CONTACT PERSONS includeUser = true; } } if (includeUser) { strCheckBox = "checked"; } SQLstmt = "SELECT * FROM " + strBDCPTbl + " WHERE Co_ID=" + intCompanyID + " AND BDCP_ID=" + intBDID + " ORDER BY CP_ID;"; rs = users.listQuery(SQLstmt); while (rs.next()) { arrCPFName[idx] = rs.getString("BDCP_FirstN"); arrCPLName[idx] = rs.getString("BDCP_LastN"); arrCPPos[idx] = rs.getString("BDCP_Position"); arrCPTArea[idx] = rs.getString("BDCP_TelArea"); arrCPTNum[idx] = rs.getString("BDCP_TelNum"); arrCPTLoc[idx] = rs.getString("BDCP_TelLocal"); arrCPEMail[idx] = rs.getString("BDCP_EMail"); idx++; } users.disconnect(); if (strSubTitle.equals("ok")) { strCheckOut = "view"; strSubTitle = "Update Successful..."; } /***** MERGING WITH MAIN HTML CODES STARTS HERE *****/ %> ADD - <%= strPageTitle %>

COMPANY PROFILE
Company: <%= strCompanyName %>


<%= strSubTitle %>
<% if (bytDeptID == 8) { %>
Branch Name or Title**:
Type of Branch**: <% } else { %>
Downline/Company Name**:
Type of Downline**: <% } %>
Street**: Barangay/District:
Municipality/City**: Province**:
Zip Code**:

CONTACT NUMBERS

Telephone: area code** phone number** local number
Facsimile: area code fax number fax local
Company email address:
Company website:

CONTACT PERSONS**
(Please supply complete information to at least one contact person.)

> Check this box if you are one of the main contact persons for sales office.

<% for (int i=0; i

Contact Person <%= (i+1) %>:
First name*: Last name*:
Position*:
Telephone: area code* phone number* local number
e-mail address:

<% } %> <% if (withError) { %> <% } %>

<% } // END OF LOG CHECK %>