/// <summary> /// 通过 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnPass_Click(object sender, EventArgs e) { UpdateStatus(CheckStatus.Pass, ScenicModule.SellOnLine); checkprogress = bllScenic.GetStatus(scenic.Id, ScenicModule.SellOnLine); LoadOnLineCheck(); //更改该景区票的状态为释放 Ticket ticket = new BLLTicket().GetTicketByscId(scenic.Id)[0]; ticket.Lock = false; new BLLTicket().SaveOrUpdateTicket(ticket); //Response.Redirect("ScenicPrice.aspx?id=" + Request["id"] + ""); }
private void redirect() { ScenicCheckProgress scp= bllscenic.GetCheckProgressByscidandmouid(Master.Scenic.Id, 1); if (scp == null) { scp = new ScenicCheckProgress(); scp.CheckStatus = CheckStatus.NotApplied; scp.Module = ScenicModule.SellOnLine; scp.Scenic = CurrentScenic; scp.CheckTime = DateTime.Now; bllscenic.UpdateCheckState(scp); } if (scp.CheckStatus == CheckStatus.NotApplied || scp.CheckStatus == CheckStatus.Applied_1 || scp.CheckStatus == CheckStatus.Applied_2 || scp.CheckStatus == CheckStatus.Applied_3) { Response.Redirect("/OnlineSell/Pricesetting.aspx"); } else { Response.Redirect("/OnlineSell/TicketApply.aspx"); } }
/// <summary> /// 申请开通某个功能 /// </summary> /// <param name="scenic"></param> /// <param name="module"></param> public void Apply(Scenic scenic, TourMembership applier, ScenicModule module) { ScenicCheckProgress scp = new ScenicCheckProgress(); var cplist = scenic.CheckProgress.ToList(); if (cplist.Count != 0) { foreach (ScenicCheckProgress item in cplist) { if (item.Module == module) { scp = item; continue; } } } scp.Applier = applier; scp.CheckStatus = CheckStatus.Applied; scp.CheckTime = DateTime.Now; scp.Module = module; scp.Scenic = scenic; IScenic.SaveCheckProgress(scp); }
public void UpdateCheckState(ScenicCheckProgress scp) { IScenic.UpdateCheckState(scp); }
/// <summary> /// 网上售票申请进度 /// </summary> private void LoadOnLineCheck() { checkprogress = bllScenic.GetStatus(scenic.Id, ScenicModule.SellOnLine); if (checkprogress == null) return; pnlApplied.Visible = checkprogress.CheckStatus == CheckStatus.Applied; pnlPassed.Visible = checkprogress.CheckStatus == CheckStatus.Pass; }
protected void btnNoPass_Click(object sender, EventArgs e) { UpdateStatus(CheckStatus.NotPass, ScenicModule.SellOnLine); checkprogress = bllScenic.GetStatus(scenic.Id, ScenicModule.SellOnLine); LoadOnLineCheck(); }
public void UpdateCheckState(ScenicCheckProgress scp) { using (var x = session.Transaction) { x.Begin(); session.SaveOrUpdate(scp); x.Commit(); } }
public void SaveCheckProgress(ScenicCheckProgress progress) { session.SaveOrUpdate(progress); session.Flush(); }