protected void bntSaveOrder(object sender, EventArgs e) { Account customer = new Account(); string customerName = (MultiView1.Views[3].FindControl("tbName") as TextBox).Text; customer.Birthday = DateTime.Parse((MultiView1.Views[3].FindControl("tbBirthday") as TextBox).Text); customer.Phone = (MultiView1.Views[3].FindControl("tbMoble") as TextBox).Text; customer.Email = (MultiView1.Views[3].FindControl("tbMail") as TextBox).Text; customer.Address = (MultiView1.Views[3].FindControl("tbAdd") as TextBox).Text; customer.IdentifyCode = "khong hieu"; int row = BLLAccount.InsertAccount(customer); ArrayList arrSeart = (ArrayList)ViewState["CountSeat"]; if (row > 0) { // save ticket for (int i = 0; i < arrSeart.Count; i++) { Ticket ticket = new Ticket(); ticket.DateBooking = DateTime.Now; ticket.CancelDate = DateTime.Now; ticket.ListBusID = int.Parse(_listbusID.Value.ToString()); ticket.AccountID = row; ticket.NumberSeat = Int32.Parse(arrSeart[i].ToString()); ticket.PromoteID = (int)ViewState["promoteID"]; ticket.TotalFees = float.Parse(lbTotalPrice.Text); ticket.TotalFare = (float)ViewState["totalFare"]; ticket.Status = "Pending"; int rows = BLLTicket.InsertTicket(ticket); } } MultiView1.ActiveViewIndex++; }
protected override void OnPreRender(EventArgs e) { if (MultiView1.ActiveViewIndex == 1) { int listBusID = int.Parse(_listbusID.Value.ToString()); ListBus listbus = BLLListBus.getListBusByID(listBusID); Bus bus = BLLBus.getBusByID(listbus.BusPlate); Ticket[] ticket = BLLTicket.getTicketByListBusID(listBusID); int count = 1; if (chkSeat.Items.Count == 0) { for (int i = 0; i < bus.Seat; i++) { chkSeat.Items.Add(count.ToString()); for (int j = 0; j < ticket.Length; j++) { if (count == ticket[j].NumberSeat) { chkSeat.Items[i].Selected = true; chkSeat.Items[i].Enabled = false; } } count++; } } } else if (MultiView1.ActiveViewIndex == 2) { lbRouterName1.Text = lbRouterName.Text; lbDeparture2.Text = lbDeparture.Text; lbArrival2.Text = lbArrival.Text; lbPrice2.Text = lbPrice.Text; ArrayList arrSeat = new ArrayList(); for (int i = 0; i < chkSeat.Items.Count; i++) { if (chkSeat.Items[i].Selected == true & chkSeat.Items[i].Enabled == false) { int numberSeat = Int32.Parse(chkSeat.Items[i].Text); arrSeat.Add(numberSeat); } } ViewState["CountSeat"] = arrSeat; } //else if (MultiView1.ActiveViewIndex == 3) //{ // litCustomerNameStep4.Text = txtcustomername.Text; // litSeatStep4.Text = litSeat.Text; // litPriceStep4.Text = litPrices.Text; //} base.OnPreRender(e); }