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; } }
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); } } }