Пример #1
0
    /// <summary>
    ///
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    ///

    protected void btn_Submit_Click(object sender, EventArgs e)
    {
        long TransectionCounter = GTICKBOL.TransactionCounter_Max();

        Session[TransectionCounter.ToString()] = TransectionCounter;
        //***************if routed from other website*****************
        if (Request.QueryString["Router"] == "" || Request.QueryString["Router"] == null)
        {
            Session["Router"] = "";
        }
        else if (Request.QueryString["Router"] != "buzzintown" && Request.QueryString["Router"] != "airfaresau")
        {
            Session["Router"] = "";
        }
        else
        {
            Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write("Booking Through" + Request.QueryString["Router"].ToString());
            Session["Router"] = Request.QueryString["Router"].ToString();
        }
        //****************************************************************
        Session["play_Val"]          = ddl_Play.SelectedValue;
        Session["play_Val_Location"] = ddl_Location.SelectedItem;
        string Category_SelectedItem = "";

        if (ddl_Category.SelectedItem.Text == "CHILD, Rs. 2999")
        {
            Category_SelectedItem = "COPPER, Rs. 2999";
        }
        else if (ddl_Category.SelectedItem.Text == "SINGLE, Rs. 6999")
        {
            Category_SelectedItem = "GOLD, Rs. 6999";
        }
        else if (ddl_Category.SelectedItem.Text == "COUPLE, Rs. 11999")
        {
            Category_SelectedItem = "PLATINUM, Rs. 11999";
        }
        else if (ddl_Category.SelectedItem.Text == "TEEN, Rs. 3999")
        {
            Category_SelectedItem = "SILVER, Rs. 3999";
        }

        Session_value = ddl_Location.SelectedValue + "," + ddl_Play.SelectedValue + "," + Convert.ToDateTime(dateofshow.Text.ToString()).ToString("dd/MM/yyyy") +
                        "," + ddl_ShowTimes.SelectedValue + "," + ddl_Category.SelectedValue + "," + drp_TotalSeats.SelectedValue +
                        "," + ddl_Location.SelectedItem.Text + "," + ddl_ShowTimes.SelectedItem.Text + "," + Category_SelectedItem + "," + "" + "," + "" + "," + TransectionCounter;

        Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write("Render Seat Layout for " + Session_value);

        GTICKBOL.Insert_ShowDetail(Session_value, TransectionCounter);
        DataTable dt_NewyearSeat  = GTICKBOL.Select_NewYearSeat(ddl_ShowTimes.SelectedValue, TransectionCounter, Convert.ToInt32(drp_TotalSeats.SelectedValue));
        string    seatinfonewyear = "";

        foreach (DataRow row in dt_NewyearSeat.Rows)
        {
            seatinfonewyear += row[0] + ",";
        }
        if (dt_NewyearSeat != null)
        {
            GTICKBOL.Insert_SeatInfo(seatinfonewyear.TrimEnd(','), TransectionCounter);
        }
        if (Request.QueryString["Router"] == "buzzintown" || Request.QueryString["Router"] == "airfaresau")
        {
            Response.Redirect("ContactDetails.aspx?SessionId=" + Encrypt(TransectionCounter.ToString()) + "&Router=" + Request.QueryString["Router"], false);
        }
        else
        {
            Response.Redirect("ContactDetails.aspx?SessionId=" + Encrypt(TransectionCounter.ToString()), false);
        }
    }