diff --git a/Swift.DAL/OnlineAgent/OnlineCustomerDao.cs b/Swift.DAL/OnlineAgent/OnlineCustomerDao.cs index 2e1ef4c..76bcc65 100644 --- a/Swift.DAL/OnlineAgent/OnlineCustomerDao.cs +++ b/Swift.DAL/OnlineAgent/OnlineCustomerDao.cs @@ -1553,5 +1553,14 @@ namespace Swift.DAL.OnlineAgent return ParseDbResult(sql); } + + public DbResult MoveCustomer(string email, string user) + { + string sql = "Exec proc_online_core_customerSetup"; + sql += " @flag ='moveCustomer'"; + sql += ", @user=" + FilterString(user); + sql += ", @email=" + FilterString(email); + return ParseDbResult(ExecuteDataset(sql).Tables[0]); + } } } \ No newline at end of file diff --git a/Swift.web/MobileRemit/Admin/Reports/CustomerRegistrationStatus.aspx b/Swift.web/MobileRemit/Admin/Reports/CustomerRegistrationStatus.aspx index 38eb049..7e1a499 100644 --- a/Swift.web/MobileRemit/Admin/Reports/CustomerRegistrationStatus.aspx +++ b/Swift.web/MobileRemit/Admin/Reports/CustomerRegistrationStatus.aspx @@ -163,6 +163,7 @@ <%-- --%> + diff --git a/Swift.web/MobileRemit/Admin/Reports/CustomerRegistrationStatus.aspx.cs b/Swift.web/MobileRemit/Admin/Reports/CustomerRegistrationStatus.aspx.cs index 9b81258..1d3ab70 100644 --- a/Swift.web/MobileRemit/Admin/Reports/CustomerRegistrationStatus.aspx.cs +++ b/Swift.web/MobileRemit/Admin/Reports/CustomerRegistrationStatus.aspx.cs @@ -106,13 +106,17 @@ namespace Swift.web.MobileRemit.Admin.Reports cusData.Visible = true; registrationTypeDiv.Visible = true; - if ((customerDetails.Rows[0]["createdFrom"].ToString() == "C") || (customerDetails.Rows[0]["createdFrom"].ToString() == "O")) + if (customerDetails.Columns.Contains("createdFrom")) { - if (customerDetails.Rows[0]["mobileApprovedDate"].ToString() == "") + if ((customerDetails.Rows[0]["createdFrom"].ToString() == "C") || (customerDetails.Rows[0]["createdFrom"].ToString() == "O")) { - btnActivate.Enabled = true; + if (customerDetails.Rows[0]["mobileApprovedDate"].ToString() == "") + { + btnActivate.Enabled = true; + } } } + else { btnActivate.Enabled = false; @@ -216,7 +220,7 @@ namespace Swift.web.MobileRemit.Admin.Reports protected void activate_Click(object sender, EventArgs e) { string customerId = txtSearchData.Value.Split('|')[0]; - var custompass = PasswordGenerator.GenerateRandomNumericPassword(); + var custompass = PasswordGenerator.GenerateRandomNumericPassword(); var membershipId = Request.Form["membershipId"]; var dbRes = _cd.ActivateMobileLogin(GetStatic.GetUser(), customerId, custompass, membershipId); @@ -268,5 +272,21 @@ namespace Swift.web.MobileRemit.Admin.Reports GetStatic.AlertMessage(this, dbRes.Msg); } } + + protected void move_Click(object sender, EventArgs e) + { + string email = txtSearchData.Value.Split('|')[2]; + // string customerSource = txtSearchData.Value.Split('|')[1]; + + var dbResult = _cd.MoveCustomer(email, GetStatic.GetUser()); + if (dbResult.ErrorCode == "1") + { + GetStatic.AlertMessage(this.Page, dbResult.Msg); + } + else + { + GetStatic.AlertMessage(this.Page, "Customer KYC has been successfully cleared."); + } + } } } \ No newline at end of file diff --git a/Swift.web/MobileRemit/Admin/Reports/CustomerRegistrationStatus.aspx.designer.cs b/Swift.web/MobileRemit/Admin/Reports/CustomerRegistrationStatus.aspx.designer.cs index 43edc8c..3f638a5 100644 --- a/Swift.web/MobileRemit/Admin/Reports/CustomerRegistrationStatus.aspx.designer.cs +++ b/Swift.web/MobileRemit/Admin/Reports/CustomerRegistrationStatus.aspx.designer.cs @@ -140,6 +140,15 @@ namespace Swift.web.MobileRemit.Admin.Reports /// protected global::System.Web.UI.WebControls.Button btnActivate; + /// + /// btnMove control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.Button btnMove; + /// /// moreData control. ///