|
|
using Swift.DAL.OnlineAgent; using Swift.DAL.Remittance.CustomerDeposits; using Swift.DAL.Remittance.LawsonDeposits; using Swift.DAL.SwiftDAL; using Swift.web.Library; using System; using System.Data; using System.Text;
namespace Swift.web.Remit.Administration.LawsonCardDeposit { public partial class MapLawsonDeposits : System.Web.UI.Page { private readonly SwiftLibrary sl = new SwiftLibrary(); private readonly LawsonDepositDao _dao = new LawsonDepositDao(); private readonly StaticDataDdl _sdd = new StaticDataDdl(); private const string ViewFunctionId = "44000000"; private const string AssignFunctionId = "44000010"; private const string ViewFunctionIdAgent = "44000000"; private const string AssignFunctionIdAgent = "44000010"; private const string SendFunctionIdAgent = "";
protected void Page_Load(object sender, EventArgs e) { Authenticate(); GetStatic.PrintMessage(Page); var MethodName = Request.Form["MethodName"]; if (MethodName == "MapCustomerDeposits") { MapLawsonDeposit(); } if (MethodName == "DuplicateLawsonDeposits") { DuplicateLawsonDeposit(); } if (MethodName == "MapCustomerSkipped") { MapCustomerSkipped(); } if (MethodName == "GetCustomerDetails") { GetCustomerDetails(); } if (!IsPostBack) { PopulateDDL(); } PopulateData(); }
private void PopulateDDL() { _sdd.SetStaticDdl(ref bankList, "7010", "", "SELECT BANK"); }
public void MapLawsonDeposit() { string logId = Request.Form["logId"]; string customerId = Request.Form["customerId"]; //string bankId = Request.Form["bankId"];
string bankId = "11064"; DbResult _dbRes = _dao.SaveLawsonDeposit(GetStatic.GetUser(), logId, customerId, bankId); GetStatic.JsonResponse(_dbRes, Page); }
public void MapCustomerSkipped() { string logId = Request.Form["logId"]; string isSkipped = Request.Form["isSkipped"]; DbResult _dbRes = _dao.CustomerSkipped(GetStatic.GetUser(), logId, isSkipped); GetStatic.JsonResponse(_dbRes, Page); }
private void PopulateData() { var hasMapRole = sl.HasRight(AssignFunctionId); DataTable dt = _dao.GetDataForMapping(GetStatic.GetUser(), ""); StringBuilder sb = new StringBuilder();
if (null == dt || dt.Rows.Count == 0) { sb.AppendLine("<tr><td colspan = \"7\" align=\"center\">No Data To Display</td></tr>"); customerDepositMapping.InnerHtml = sb.ToString(); return; }
int sNo = 1;
foreach (DataRow item in dt.Rows) { sb.AppendLine("<tr>"); sb.AppendLine("<td>" + sNo + "</td>"); sb.AppendLine("<td>" + item["tranDate"].ToString() + "</td>"); //sb.AppendLine("<td>" + item["particulars"].ToString() + "</td>");
sb.AppendLine("<td align='right'>" + GetStatic.ShowDecimal(item["paymentAmount"].ToString()) + "</td>"); sb.AppendLine("<td align='right'>" + GetStatic.ShowDecimal(item["depositAmount"].ToString()) + "</td>"); sb.AppendLine("<td>" + item["particulars"].ToString() + "</td>"); sb.AppendLine("<td>" + item["depositAmount"].ToString() + "</td>"); sb.AppendLine("<td>" + item["status"].ToString() + "</td>"); sb.AppendLine("<td>" + item["remarks"].ToString() + "</td>"); if (item["processedBy"].ToString() != "") { sb.AppendLine("<td>" + item["fullName"].ToString() + "</td>"); } else { sb.AppendLine("<td>" + item["fullName"].ToString() + "</td>"); // sb.AppendLine("<td>" + GetStatic.MakeAutoCompleteControl(item["tranId"].ToString(), "'category' : 'remit-CustomerForLawson'") + "</td>");
} sb.AppendLine("<td>" + GetLinkText(item["tranId"].ToString(), item["bankName"].ToString()) + "</td>"); sb.AppendLine("</tr>"); sb.AppendLine("<tr id=\"addModel" + item["tranId"].ToString() + "\"></tr>"); sNo++; } customerDepositMapping.InnerHtml = sb.ToString(); }
private string GetLinkText(string rowId, string bankname) { if (true) { var hasAssignRole = sl.HasRight(GetFunctionIdByUserType(AssignFunctionIdAgent, AssignFunctionId)); var hasSendRole = sl.HasRight(SendFunctionIdAgent);
string showSendMoney = (GetStatic.GetUserType() == "HO") ? "N" : "Y";
string disp = (hasAssignRole == true) ? "" : "style=\"display: none;\""; string disp1 = (hasSendRole == true && showSendMoney == "Y") ? "" : "style=\"display: none;\"";
return "<a title=\"View\" href=\"javascript:void(0);\">" + "<span class=\"action-icon\">" + "<btn class=\"btn btn-xs btn-success\" onclick=\"return ValidateData('" + rowId + "', 'view','')\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"View\">" + "<i class=\"fa fa-eye\"></i>" + "</btn>" + "</span>" + "</a>" + " <a title=\"Edit\" href=\"javascript:void(0);\" " + disp + ">" + "<span class=\"action-icon\">" + "<btn class=\"btn btn-xs btn-success\" onclick=\"return ValidateData('" + rowId + "', 'save','" + bankname + "')\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Update\">" + "<i class=\"fa fa-save\"></i>" + "</btn>" + "</span>" + "</a>"
+ " <a title=\"Edit\" href=\"javascript:void(0);\" " + disp + ">" + "<span class=\"action-icon\">" + "<btn class=\"btn btn-xs btn-primary\" onclick=\"return ProcessData('" + rowId + "','duplicate')\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Duplicate\">" + "<i class=\"fa fa-clone\"></i>" + "</btn>" + "</span>" + "</a>"
+ " <a title=\"Edit\" href=\"javascript:void(0);\">" + "<span class=\"action-icon\">" + "<btn class=\"btn btn-xs btn-primary\" onclick=\"return IsSkippedData('" + rowId + "', 'skipped','1')\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Skipped\">" + "<i class=\"fa fa-times\"></i>" + "</btn>" + "</span>" + "</a> "; } else { return "<a title=\"View\" href=\"javascript:void(0);\">" + "<span class=\"action-icon\">" + "<btn class=\"btn btn-xs btn-success\" onclick=\"return IsSkippedData('" + rowId + "', 'skipped','0')\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Skipped\">" + "<i class=\"fa fa-check - circle\"></i>" + "</btn>" + "</span>" + "</a> "; } }
private void Authenticate() { sl.CheckAuthentication(GetFunctionIdByUserType(ViewFunctionIdAgent, ViewFunctionId)); }
public string GetFunctionIdByUserType(string functionIdAgent, string functionIdAdmin) { return (GetStatic.GetUserType() == "HO") ? functionIdAdmin : functionIdAgent; }
private void GetCustomerDetails() { var customerId = Request.Form["customerId"]; var dr = _dao.GetCustomerDetail(customerId, GetStatic.GetUser()); OnlineCustomerModel _customerModel = new OnlineCustomerModel { fullName = dr["fullName"].ToString(), mobile = dr["mobile"].ToString(), idType = dr["IdTypeName"].ToString(), idNumber = dr["idNumber"].ToString(), state = dr["state"].ToString(), city = dr["city"].ToString(), street = dr["street"].ToString(), membershipId = dr["membershipId"].ToString(), email = dr["email"].ToString(), dob = dr["dob"].ToString(), };
GetStatic.JsonResponse(_customerModel, Page); }
private string populateModel(DataRow data) { var sb = new StringBuilder(); sb.AppendLine("<div id = \"myModal\" class=\"modal fade\" style=\"margin - top: 100px;\"><div class=\"modal-dialog\"><div class=\"modal-content\"><div class=\"modal-header\">"); sb.AppendLine("<button type = \"button\" class=\"close\" data-dismiss=\"modal\" aria-hidden=\"true\">×</button><h4 class=\"modal-title\">Confirmation</h4></div>"); sb.AppendLine("<div class=\"modal-body\"><div class=\"row\"><div class=\"col-md-6\"><div class=\"form-group<label>Name: <span><strong>" + data["fullName"].ToString() + "</strong></span></label></div></div>"); sb.AppendLine("<div class=\"col-md-6\"><div class=\"form-group\"><label>Mobile No: <span><strong>" + data["mobile"].ToString() + "</strong></span></label></div></div>"); sb.AppendLine("<div class=\"col-md-6\"><div class=\"form-group\"><label>Id Type: <span><strong>" + data["idType"].ToString() + "</strong></span></label></div></div>"); sb.AppendLine("<div class=\"col-md-6\"><div class=\"form-group\"><label>Id NO: <span><strong>" + data["idNumber"].ToString() + "</strong></span></label></div></div>"); sb.AppendLine("<div class=\"col-md-6\"><div class=\"form-group\"><label>Address: <span><strong>" + data["address"].ToString() + "</strong></span></label></div></div></div></div>"); sb.AppendLine("<div class=\"modal-footer\"><button type = \"button\" class=\"btn btn-default\" data-dismiss=\"modal\">Close</button></div></div></div></div>"); return sb.ToString(); }
protected void isSkipped_SelectedIndexChanged(object sender, EventArgs e) { PopulateData(); }
public void DuplicateLawsonDeposit() { string tranId = Request.Form["rowId"]; string customerId = Request.Form["customerId"]; DbResult dbRes = _dao.DuplicateLawsonDeposits(GetStatic.GetUser(), tranId, customerId); GetStatic.JsonResponse(dbRes, Page); } } }
|