Example #1
0
    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++;
    }
Example #2
0
    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);
    }