Exemplo n.º 1
0
        protected void grdMEMBERS_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            var ctlMem = new MEMBERS_BC();
            var iD     = Convert.ToInt32(e.CommandArgument);

            switch (e.CommandName)
            {
            case "cmdEdit":
                HttpContext.Current.Session["BIT_MemberID_Edit"] = e.CommandArgument;

                Response.Redirect("~/Admin/EditAccount.aspx");
                break;

            case "cmdDelete":
                ctlMem.DeleteItem(iD);
                LoadAllAcc();

                break;

            case "cmdLock":
                ctlMem.LockAccount(iD);
                LoadAllAcc();
                break;
            }
        }
Exemplo n.º 2
0
        protected void grdMEMBERS_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            var ctlMem = new MEMBERS_BC();

            switch (e.CommandName)
            {
            case "lnkWallet":
                LinkButton btn       = (LinkButton)(sender);
                string     yourValue = btn.CommandArgument;

                string url = string.Format("https://blockchain.info/address/{0}", yourValue);
                string s   = "window.open('" + url + "', 'popup_window');";
                ClientScript.RegisterStartupScript(this.GetType(), "script", s, true);
                break;

            case "cmdEdit":
                HttpContext.Current.Session["BIT_MemberID_Edit"] = e.CommandArgument;

                Response.Redirect("~/Admin/EditAccount.aspx");
                break;

            case "cmdDelete":
                ctlMem.DeleteItem(Convert.ToInt32(e.CommandArgument));
                LoadAllAcc();

                break;

            case "cmdLock":
                ctlMem.LockAccount(Convert.ToInt32(e.CommandArgument));
                LoadAllAcc();
                break;
            }
        }
        protected void grdCommandDetails_OnRowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "cmdProcessPH")    // PH right
            {
                int COMMAND_ID = Convert.ToInt32(e.CommandArgument);

                try
                {
                    var ctlCommandDetail = new COMMAND_DETAIL_BC();
                    var oCommandDetail   = ctlCommandDetail.SelectItem(COMMAND_ID);

                    // confirm GH for command detail
                    oCommandDetail.ConfirmGH     = true;
                    oCommandDetail.DateConfirmGH = DateTime.Now;
                    oCommandDetail.Status        = (int)Constants.COMMAND_STATUS.Success;

                    ctlCommandDetail.GH_CONFIRM(oCommandDetail);

                    // update status command detail
                    ctlCommandDetail.UpdateStatus((int)oCommandDetail.ID, (int)Constants.COMMAND_STATUS.ProcessPhExpired);

                    // lock GH
                    var ctlMem = new MEMBERS_BC();
                    ctlMem.LockAccount(oCommandDetail.CodeId_To);

                    TNotify.Toastr.Success("Process command expired successfull", "Process command expired", TNotify.NotifyPositions.toast_top_full_width, true);

                    Response.Redirect("COMMAND_DETAIL_EXPIRED_LIST.aspx");
                }
                catch (System.Threading.ThreadAbortException lException)
                {
                    // C2: catch exception nay khi redirect
                }
                catch (Exception ex)
                {
                    TNotify.Alerts.Danger(ex.ToString(), true);
                }
            }
            else if (e.CommandName == "cmdProcessGH")   // GH right
            {
                int COMMAND_ID = Convert.ToInt32(e.CommandArgument);

                try
                {
                    var ctlCommandDetail = new COMMAND_DETAIL_BC();
                    var oCommandDetail   = ctlCommandDetail.SelectItem(COMMAND_ID);

                    // tranfer GH to waiting create command
                    var ctlGH = new GH_BC();

                    ctlGH.UpdateStatus((int)oCommandDetail.GH_ID, (int)Constants.GH_STATUS.Waiting);

                    // update status command detail
                    ctlCommandDetail.UpdateStatus((int)oCommandDetail.ID, (int)Constants.COMMAND_STATUS.ProcessGhExpired);

                    // lock PH
                    var ctlMem = new MEMBERS_BC();
                    ctlMem.LockAccount(oCommandDetail.CodeId_From);

                    TNotify.Toastr.Success("Process command expired successfull", "Process command expired", TNotify.NotifyPositions.toast_top_full_width, true);

                    Response.Redirect("COMMAND_DETAIL_EXPIRED_LIST.aspx");
                }
                catch (System.Threading.ThreadAbortException lException)
                {
                    // C2: catch exception nay khi redirect
                }
                catch (Exception ex)
                {
                    TNotify.Alerts.Danger(ex.ToString(), true);
                }
            }
        }