Esempio n. 1
0
 private int processTransaction(String connectionString, String cus_no, String pwd, Data.Dber dberr)
 {
     Cp_Txnm tx = new Cp_Txnm(connectionString, TXID, dberr);
     // Check if TXNM fetch for transaction type "010" is successful. Return if error encountered
     if (dberr.ifError())
     {
         result = dberr.getErrorDesc(connectionString);
         return -1;
     }
     if(Validation.employeeInitiatedTxn(connectionString, cus_no) == 0)
     {
         Cp_Empm cpEmpm = new Cp_Empm(connectionString, cus_no, dberr);
         if(dberr.ifError())
         {
             resultP = dberr.getErrorDesc(connectionString);
             return -1;
         }
         if(cpEmpm.empmP.emp_pvg == 5)
         {
             dberr.setError(Mnemonics.DbErrorCodes.TXERR_ADMIN_PWD_NOCHANGE);
             resultP = dberr.getErrorDesc(connectionString);
             return -1;
         }
         if(!Data.EmpmD.UpdatePassword(connectionString, cus_no, pwd, dberr))
         {
             resultP = dberr.getErrorDesc(connectionString);
             return -1;
         }
         resultP = "Password Changed successfully!";
         return 0;
     }
     Cp_Cstm cstm = new Cp_Cstm(connectionString, cus_no, dberr);
     if (cstm.cstmP != null)
         cstm.updatePassword(connectionString, cus_no, pwd, dberr);
     if (dberr.ifError())
     {
         dberr = new Data.Dber();
         if(!Data.EmpmD.UpdatePassword(connectionString, cus_no, pwd, dberr))
         {
             dberr.setError(Mnemonics.DbErrorCodes.TXERR_PWD_NOUPDATE);
             resultP = dberr.getErrorDesc(connectionString);
             return -1;
         }
     }
     //------------------------------
     //Entity.Cstm cstm = Data.CstmD.Read(connectionString, acct.actmP.cs_no1, dberr);
     String mailResponse = "";
     if (!Security.OTPUtility.SendMail("SBS", "*****@*****.**",
         cstm.cstmP.cs_fname + cstm.cstmP.cs_mname + cstm.cstmP.cs_lname, cstm.cstmP.cs_email,
         "Update from SBS", "Password updated via transaction: "+ tx.txnmP.tran_desc))
     {
         mailResponse = "Mail sent.";
     }
     //-------------------------------
     resultP = "Password Changed successfully!" + mailResponse;
     //resultP = "Password Updated Successfully!";
     return 0;
 }
Esempio n. 2
0
 private int processTransaction(String connectionString, String cusno)
 {
     this.tx = new Cp_Txnm(connectionString, TXID, dberr);
     // Check if TXNM fetch for transaction type "019" is successful. Return if error encountered
     if (dberr.ifError())
     {
         resultP = dberr.getErrorDesc(connectionString);
         return -1;
     }
     cs = new Cp_Cstm(connectionString, cusno, dberr);
     if (dberr.ifError())
     {
         result = dberr.getErrorDesc(connectionString);
         return -1;
     }
     /*
     if (tx.txnmP.tran_fin_type.Equals("Y"))
     {
         // Write to FINHIST table
         Entity.Finhist fhist = new Entity.Finhist(cs.cstmP.cs_no, "0", this.tx.txnmP.tran_desc,
             0, 0, "0", "0", "0", "0");
         Data.FinhistD.Create(connectionString, fhist, dberr);
     }
     else
     {
         // Write to NFINHIST table
         Entity.Nfinhist nFhist = new Entity.Nfinhist(cs.cstmP.cs_no, "0", this.tx.txnmP.tran_desc, "0", "0", "0");
         Data.NfinhistD.Create(connectionString, nFhist, dberr);
     }*/
     resultP = cs.cstmP.cs_no + "|" + cs.cstmP.cs_type + "|" + cs.cstmP.cs_fname + "|" + cs.cstmP.cs_mname + "|" + cs.cstmP.cs_lname
          + "|" + cs.cstmP.cs_addr1 + "|" + cs.cstmP.cs_addr2 + "|" + cs.cstmP.cs_city + "|" + cs.cstmP.cs_state + "|" + cs.cstmP.cs_zip
           + "|" + cs.cstmP.cs_branch + "|" + cs.cstmP.cs_phn + "|" + cs.cstmP.cs_email + "|" + cs.cstmP.cs_uid
           + "|" + cs.cstmP.cs_secq1 + "|" + cs.cstmP.cs_ans1 + "|" + cs.cstmP.cs_secq2 + "|" + cs.cstmP.cs_ans2 + "|"
           + cs.cstmP.cs_secq3 + "|" + cs.cstmP.cs_ans3 + "|" + cs.cstmP.cs_access+"|"+cs.cstmP.cs_uname+"|"+cs.cstmP.cs_pass;
     return 0;
 }
Esempio n. 3
0
 private int processTransaction(String connectionString, String usr, String pwd)
 {
     /*
      * initiate select query on CSTM, to fetch cus_no for the usr and pwd combination
      * "select cus_no from CSTM where user = usr and pwd = pwd"
      * Using the retrieved cus_no, fetch all account numbers from cstm, and store the retrieved acc nos. 
      * as "|" delimited string in result. For errors, update error with "true"
     */
     /*Entity.Cstm cs = Data.CstmD.Read(connectionString, usr, pwd, dberr);
     if (dberr.ifError())
     {
         Cp_Empm empm = new Cp_Empm(connectionString, usr, pwd, dberr);
         if (dberr.ifError())
         {
             result = dberr.getErrorDesc(connectionString);
             return -1;
         }
     }
     else
     {
         Cp_Actm ac = new Cp_Actm();
         this.resultSet = ac.fetchAccountsFromCusNo(connectionString, cs.cs_no, dberr);
         if (dberr.ifError())
         {
             result = dberr.getErrorDesc(connectionString);
             return -1;
         }
         if(this.resultSet == null)
         {
             dberr.setError(Mnemonics.DbErrorCodes.TXERR_NO_USER);
             result = dberr.getErrorDesc(connectionString);
             return -1;
         }
     }
     return 0;*/
     txnm = new Cp_Txnm(connectionString, this.TXID, dberr);
     if (dberr.ifError())
     {
         resultP = dberr.getErrorDesc(connectionString);
         return -1;
     }
     cstm = new Cp_Cstm(connectionString, usr, pwd, dberr);
     if (dberr.ifError())
     {
         dberr = new Dber();
         Cp_Empm empm = new Cp_Empm(connectionString, usr, pwd, dberr);
         if (dberr.ifError())
         {
             result = dberr.getErrorDesc(connectionString);
             return -1;
         }
         if (txnm.txnmP.tran_fin_type.Equals("Y"))
         {
             // Write to FINHIST table
             Entity.Finhist fhist = new Entity.Finhist("0", "0", this.txnm.txnmP.tran_desc,
                 0, 0, "0", empm.empmP.emp_no, "0", "0");
             Data.FinhistD.Create(connectionString, fhist, dberr);
         }
         else
         {
             // Write to NFINHIST table
             Entity.Nfinhist nFhist = new Entity.Nfinhist("0", "0", 
                 this.txnm.txnmP.tran_desc, empm.empmP.emp_no, "0", "0");
             Data.NfinhistD.Create(connectionString, nFhist, dberr);
         }
         String empNo = empm.empmP.emp_no;
         String pvgLevel = Convert.ToString(empm.empmP.emp_pvg);
         String empFname = empm.empmP.emp_fname;
         String empLname = empm.empmP.emp_lname;
         resultP = empNo + "|" + empFname + "|" + empLname + "|" + pvgLevel + "|" + empm.empmP.emp_email;
         return 0;
     }
     //-----------
     if (cstm.cstmP.cs_type.Equals("0"))
     {
         dberr.setError(Mnemonics.DbErrorCodes.TXERR_INACTIVE_CUSTOMER);
         resultP = dberr.getErrorDesc(connectionString);
         return -1;
     }
     //--------------
     if (txnm.txnmP.tran_fin_type.Equals("Y"))
     {
         // Write to FINHIST table
         Entity.Finhist fhist = new Entity.Finhist("0", "0", this.txnm.txnmP.tran_desc,
             0, 0, "0", "0", "0", this.cstm.cstmP.cs_no);
         Data.FinhistD.Create(connectionString, fhist, dberr);
     }
     else
     {
         // Write to NFINHIST table
         Entity.Nfinhist nFhist = new Entity.Nfinhist("0", "0", this.txnm.txnmP.tran_desc, "0", "0", this.cstm.cstmP.cs_no);
         Data.NfinhistD.Create(connectionString, nFhist, dberr);
     }
     if (dberr.ifError())
     {
         result = dberr.getErrorDesc(connectionString);
         return -1;
     }
     String cusNo = cstm.cstmP.cs_no;
     String csPvgLevel = cstm.cstmP.cs_type;
     String csFname = cstm.cstmP.cs_fname;
     String csLname = cstm.cstmP.cs_lname;
     resultP = cusNo + "|" + csFname + "|" + csLname + "|" + csPvgLevel + "|" + cstm.cstmP.cs_email;
     return 0;
 }