public JsonResult LoadGrid(string sidx, string sord, int rows, int page = 1)
        {
            string getSearchby  = Request["_searchby"];
            string getVal       = Request["_val"];
            string getStartDate = Request["_startDate"];
            string getEndDate   = Request["_endDate"];

            Params param = new Params()
            {
                Parameter = new Dictionary <string, string>()
            };

            param.RequestTransType = "AccountStatement";
            param.Parameter.Add("acctNo", getVal);
            param.Parameter.Add("startDate", getStartDate.Replace("/", "").Trim());
            param.Parameter.Add("endDate", getEndDate.Replace("/", "").Trim());
            AllChannelTransaction data = AccountStatement.Mutasi(param, Session["isSuperAdmin"].ToString());
            var trx = data.Transactions.ToList().Select(x => new
            {
                Number = x.Number,
                displayTransactionDate = x.displayTransactionDate,
                TransactionDate        = x.TransactionDate,
                TransactionType        = x.TransactionType,
                TransactionDescription = x.TransactionDescription,
                Branch = x.Branch,
                Amount = x.Amount
            });

            int pageIndex    = Convert.ToInt32(page) - 1;
            int pageSize     = rows;
            int totalRecords = trx.Count();
            int totalPages   = (int)Math.Ceiling((float)totalRecords / (float)pageSize);

            trx = trx.Skip((page - 1) * pageSize).Take(pageSize);
            var       recordCount = trx.Count();
            JSONTable jTable      = new JSONTable();

            jTable.total   = totalPages;
            jTable.page    = page;
            jTable.records = totalRecords;
            jTable.rows    = trx.ToArray();

            string restricted = "Y".Equals(Session["isSuperAdmin"].ToString())? string.Empty : data.RestrictedAccount ? "Restricted Account" : string.Empty;

            jTable.additional = data.Name + "<@z>" + data.Currency + "<@z>" + restricted;

            return(Json(jTable, JsonRequestBehavior.AllowGet));
        }