/// <summary> /// 对返回按钮执行的动作进行判断:是用户预订还是分销商预订 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btReturn_Click(object sender, EventArgs e) { if (DistributorAccess.SelectById(UserId)) { this.Visible = false; DistributorUser distributorUser = new DistributorUser(UserId); distributorUser.Show(); } else { this.Visible = false; Homepage homePage = new Homepage(UserId); homePage.Show(); } }
/// <summary> /// 门票预订 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btBook_Click(object sender, EventArgs e) { if (scenery.SYUseNum >= scenery.SYTotal) { MessageBox.Show("当前时间的门票已售罄!"); } else { Oreder order = new Oreder(); order.TKType = this.cbTicketType.SelectedIndex; order.TKReserveTime = DateTime.Now; order.TKUseTime = Convert.ToDateTime(this.dtpUseTime.Text); order.TKNum = Convert.ToInt32(this.nudTicketNum.Value); order.TKUserId = UserId; order.TKSupplier = scenery.SYSupplier; order.TKImagSrc = scenery.SYImagSrc; order.TKPrice = Convert.ToInt32(this.lbPrice2.Text); order.TKSYId = scenery.SYId; #region 订票验证 if (order.TKNum != 0) { if (UserId != -1) { if (SceneryAccess.ShowSceneryByUseTime(order.TKUseTime)) { if (this.cbTicketType.SelectedIndex != -1) { if (OrderAccess.AddOrder(order)) { #region MyRegion if (DistributorAccess.SelectById(UserId)) { this.Visible = false; DistributorUser distributorUser = new DistributorUser(UserId); distributorUser.Show(); } else { MessageBox.Show("预订成功!"); this.Visible = false; Homepage homePage = new Homepage(UserId); homePage.Show(); } } else { MessageBox.Show("订票失败!"); } #endregion } else { MessageBox.Show("请选择票型"); } } else { MessageBox.Show("当前门票暂时没有上线,请晚些时候再来!"); } } else { MessageBox.Show("请登录后再订票!"); } #endregion } else { MessageBox.Show("请选择预订数量!"); } } }