コード例 #1
0
ファイル: ScenicDetail.aspx.cs プロジェクト: hzxxx/testttt
 /// <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"] + "");
 }
コード例 #2
0
ファイル: PriceState.aspx.cs プロジェクト: phiree/testttt
 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");
     }
 }
コード例 #3
0
ファイル: BLLScenic.cs プロジェクト: hzxxx/testttt
 /// <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);
 }
コード例 #4
0
ファイル: BLLScenic.cs プロジェクト: hzxxx/testttt
 public void UpdateCheckState(ScenicCheckProgress scp)
 {
     IScenic.UpdateCheckState(scp);
 }
コード例 #5
0
ファイル: ScenicDetail.aspx.cs プロジェクト: hzxxx/testttt
 /// <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;
 }
コード例 #6
0
ファイル: ScenicDetail.aspx.cs プロジェクト: hzxxx/testttt
 protected void btnNoPass_Click(object sender, EventArgs e)
 {
     UpdateStatus(CheckStatus.NotPass, ScenicModule.SellOnLine);
     checkprogress = bllScenic.GetStatus(scenic.Id, ScenicModule.SellOnLine);
     LoadOnLineCheck();
 }
コード例 #7
0
ファイル: DALScenic.cs プロジェクト: phiree/testttt
 public void UpdateCheckState(ScenicCheckProgress scp)
 {
     using (var x = session.Transaction)
     {
         x.Begin();
         session.SaveOrUpdate(scp);
         x.Commit();
     }
 }
コード例 #8
0
ファイル: DALScenic.cs プロジェクト: phiree/testttt
 public void SaveCheckProgress(ScenicCheckProgress progress)
 {
     session.SaveOrUpdate(progress);
     session.Flush();
 }