public static IArzooHotelAPILayer GetArzooHotelAPILayerObject()
 {
     if (m_ArzooHotelAPILayer == null)
     {
         m_ArzooHotelAPILayer = new ArzooHotelAPILayer();
     }
     return m_ArzooHotelAPILayer;
 }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["UserID"] == null) { Response.Redirect("~/Default.aspx", false); }

        objArzooHotelAPILayer = ArzooHotelFactoryManager.GetArzooHotelAPILayerObject();
        objArzooHotelAPILayer.UserName = ArzooHotelConstants.USERNAME;
        objArzooHotelAPILayer.UserId = ArzooHotelConstants.USERID;
        objArzooHotelAPILayer.UserType = ArzooHotelConstants.USERTYPE;
        objArzooHotelAPILayer.Password = ArzooHotelConstants.PASSWORD;
        objArzooHotelAPILayer.PartnerId = ArzooHotelConstants.PARTNERID;
        lblMsg.Text = "";
        this.Page.Title = "LoveJourney - Hotel - HotelInfo";
        if (!IsPostBack)
        {
            if (Session["SelectedHotelParams"] != null && Session["SearchParams"] != null)
            {
                DataTable dtSelectedHotelDetails = (DataTable)Session["SelectedHotelParams"];
                string[] strValues = Session["SearchParams"].ToString().Split(':');

                DataRow dr = dtSelectedHotelDetails.Rows[0];

                lblHotelName.Text = dr["hotelName"].ToString();
                lblAddress.Text = dr["hotelAddress"].ToString();
                lblCheckIn.Text = strValues[1].ToString();
                lblCheckOut.Text = strValues[2].ToString();

                ////rajini

                //TimeSpan timespan = Convert.ToDateTime(strValues[2].ToString()).Subtract(Convert.ToDateTime(strValues[1].ToString()));
                //int NOofdays = timespan.Days ;

                //lblTotalPrice.Text = (Convert.ToDouble(dr["totalINR"].ToString()) * Convert.ToDouble(NOofdays)).ToString();

                ////Rajini end

                lblRoomType.Text = dr["roomType"].ToString();
                lblStar.Text = dr["hotelStar"].ToString() + " Star";
                lblTotalPrice.Text = dr["totalINR"].ToString();
                lblNoOfRooms.Text = strValues[3].ToString();
                int noOfAdults = 0;
                int noOfChilds = 0;

                int noOfRooms = Convert.ToInt32(strValues[3].ToString());
                int j = 0;
                for (int i = 0; i < noOfRooms; i++)
                {
                    if (i == 0)
                    {
                        j = 0;
                    }
                    else
                    {
                        j = 4 * i;
                    }

                    noOfAdults += Convert.ToInt32(strValues[4 + j].ToString());
                    noOfChilds += Convert.ToInt32(strValues[5 + j].ToString());
                }

                lblPaxGreaterThan12.Text = noOfAdults.ToString();
                lblPaxLessThan12.Text = noOfChilds.ToString();

                string hotelId = ""; string webService = ""; string ratePlanType = "";
                string roomTypeCode = ""; string checkInDate = ""; string checkOutDate = "";

                hotelId = dr["hotelId"].ToString();
                webService = dr["webService"].ToString();
                ratePlanType = dr["ratePlanCode"].ToString();
                roomTypeCode = dr["roomTypeCode"].ToString();
                checkInDate = ConvertDate(lblCheckIn.Text.ToString());
                checkOutDate = ConvertDate(lblCheckOut.Text.ToString());

                DataSet dsPolicy = objArzooHotelAPILayer.GetHotelPolicy(hotelId, webService, ratePlanType, roomTypeCode, checkInDate, checkOutDate);

                if (dsPolicy.Tables.Contains("HotelPolicy"))
                {
                    gvPolicy.DataSource = dsPolicy.Tables["HotelPolicy"];
                    gvPolicy.DataBind();
                }
            }
            else { Response.Redirect("Default.aspx", false); }
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        objArzooHotelAPILayer = ArzooHotelFactoryManager.GetArzooHotelAPILayerObject();
        objArzooHotelAPILayer.UserName = ArzooHotelConstants.USERNAME;
        objArzooHotelAPILayer.UserId = ArzooHotelConstants.USERID;
        objArzooHotelAPILayer.UserType = ArzooHotelConstants.USERTYPE;
        objArzooHotelAPILayer.Password = ArzooHotelConstants.PASSWORD;
        objArzooHotelAPILayer.PartnerId = ArzooHotelConstants.PARTNERID;
        lblMsg.Text = "";
        this.Page.Title = "LoveJourney - Hotel - Ticket";
        if (!IsPostBack)
        {
            if (Session["HotelRefNo"] != null)
            {
                string strRefNo = Session["HotelRefNo"].ToString();

                HotelBAL obj = new HotelBAL();
                obj.ReferenceNo = strRefNo;
                DataSet ds = obj.GetHotelProvisional();

                if (ds != null)
                {
                    string hotelId = ""; string webService = ""; string ratePlanCode = ""; string roomTypeCode = "";
                    string cityName = ""; string allocavailResult = "";
                    string allocidResult = ""; string fromDate = ""; string toDate = ""; string roomType = "";
                    string wsKey = ""; string roomBasis = ""; string title = "";
                    string firstName = ""; string middleName = ""; string lastName = ""; int noOfRooms = 0;
                    int[] noOfAdultsInARoom = null; int[] noOfChildsInARoom = null;
                    int[] firstChildAge = null; int[] secondChildAge = null;
                    string roomStayCandidate = "";

                    DataRow dr = ds.Tables[0].Rows[0];

                    hotelId = dr["HotelId"].ToString();
                    webService = dr["WebService"].ToString();
                    ratePlanCode = dr["RatePlanType"].ToString();
                    roomTypeCode = dr["RoomTypeCode"].ToString();
                    cityName = dr["HotelCity"].ToString();
                    allocavailResult = dr["FromAllocation"].ToString();
                    allocidResult = dr["AllocationId"].ToString();

                    roomType = dr["RoomType"].ToString();
                    firstName = dr["FirstName"].ToString();
                    middleName = dr["MiddleName"].ToString();
                    lastName = dr["LastName"].ToString();
                    wsKey = dr["WsKey"].ToString();
                    roomBasis = dr["RoomBasis"].ToString();
                    title = dr["Title"].ToString();
                    noOfRooms = Convert.ToInt32(dr["NoOfRooms"].ToString());
                    roomStayCandidate = dr["RoomStayCandidate"].ToString();

                    string[] strValues = roomStayCandidate.Split(':');

                    fromDate = ConvertDate(strValues[1].ToString());
                    fromDate = fromDate.Replace('-', '/');
                    toDate = ConvertDate(strValues[2].ToString());
                    toDate = toDate.Replace('-', '/');

                    noOfRooms = Convert.ToInt32(strValues[3].ToString());

                    noOfAdultsInARoom = new int[noOfRooms];
                    noOfChildsInARoom = new int[noOfRooms];
                    firstChildAge = new int[noOfRooms];
                    secondChildAge = new int[noOfRooms];
                    int j = 0;
                    for (int i = 0; i < noOfRooms; i++)
                    {
                        if (i == 0)
                        {
                            j = 0;
                        }
                        else
                        {
                            j = 4 * i;
                        }

                        noOfAdultsInARoom[i] = Convert.ToInt32(strValues[4 + j].ToString());
                        noOfChildsInARoom[i] = Convert.ToInt32(strValues[5 + j].ToString());
                        firstChildAge[i] = Convert.ToInt32(strValues[6 + j].ToString());
                        secondChildAge[i] = Convert.ToInt32(strValues[7 + j].ToString());
                    }

                    objBAL = new ClsBAL();
                    DataSet dsBalance = objBAL.GetAgentByUserId(Convert.ToInt32(Session["UserID"].ToString()));

                    DataSet dsCommSlabRet = objBAL.GetCommissionSlab(Session["Role"].ToString(), "Hotels","");

                    string balance = dsBalance.Tables[0].Rows[0]["Balance"].ToString();
                   // string commisionPercentage = dsBalance.Tables[0].Rows[0]["CommisionPercentage"].ToString();
                    string commisionPercentage = dsCommSlabRet.Tables[0].Rows[0]["Commission"].ToString();

                    string agentId = dsBalance.Tables[0].Rows[0]["AgentId"].ToString();

                    string actualFare = dr["HotelTotalFare"].ToString().ToString();
                    string deductAmount = Convert.ToString(Convert.ToDouble(actualFare.ToString()) -
                        ((Convert.ToDouble(actualFare.ToString()) * Convert.ToDouble(commisionPercentage)) / 100));
                    string commisionFare = Convert.ToString(Convert.ToDouble(actualFare.ToString()) - Convert.ToDouble(deductAmount));

                    Session["AgentId_Agent"] = agentId;
                    Session["ActualFare_Agent"] = actualFare;
                    Session["CommisionFare_Agent"] = commisionFare;
                    Session["CommisionPercentage_Agent"] = commisionPercentage;
                    Session["DeductAmount_Agent"] = deductAmount;

                    if (Convert.ToDouble(balance) >= Convert.ToDouble(deductAmount))
                    {

                        DataSet dsHotelBooking = objArzooHotelAPILayer.HotelBooking
                            (hotelId, webService, ratePlanCode, roomTypeCode, cityName, allocavailResult,
                            allocidResult, fromDate, toDate, roomType, wsKey, roomBasis, title, firstName, middleName, lastName, noOfRooms,
                            noOfAdultsInARoom, noOfChildsInARoom, firstChildAge, secondChildAge);

                        int provisionalId = Convert.ToInt32(dr["Id"].ToString());

                        if (!dsHotelBooking.Tables.Contains("HotelBooking"))
                        { lblMsg.Text = "Failed to book the ticket."; return; }

                        if (dsHotelBooking.Tables["HotelBooking"].Rows.Count == 0)
                        { lblMsg.Text = "Failed to book the ticket."; return; }

                        DataRow drr = dsHotelBooking.Tables["HotelBooking"].Rows[0];
                        wsKey = drr["wsKey"].ToString();

                        string extGuestTotal = drr["extGuestTotal"].ToString();
                        string roomTotal = drr["roomTotal"].ToString();
                        string serviceTaxTotal = drr["servicetaxTotal"].ToString();
                        string bookingStatus = drr["bookingstatus"].ToString();
                        string bookingRemarks = drr["bookingremarks"].ToString();
                        string bookingRefNo = drr["bookingref"].ToString();
                        string bookingTrn = drr["bookingTrn"].ToString();
                        string discount = drr["discount"].ToString();
                        string contactNumbers = drr["contactNumbers"].ToString();
                        string faxNumbers = drr["faxNumbers"].ToString();

                        if (drr["bookingstatus"].ToString() == "C")
                        {
                            string stt = "";
                            stt = InsertHotelBooking(provisionalId, wsKey, extGuestTotal, roomTotal, serviceTaxTotal, bookingStatus, bookingRemarks,
                                bookingRefNo, bookingTrn, discount, contactNumbers, faxNumbers, Convert.ToInt32(Session["UserID"].ToString()));
                            if (stt == "Success")
                            {
                                //lblMsg.Text = "Your ticket has been booked successfully. " + " BookingRefNo : " + Session["HotelRefNo"].ToString();

                                pnlTicket.Visible = true;
                                pnlOptions.Visible = true;

                                DeductAgentBalance(Convert.ToInt32(Session["AgentId_Agent"].ToString()), Convert.ToDouble(Session["DeductAmount_Agent"].ToString()),
                                          Convert.ToInt32(Session["UserID"].ToString()), strRefNo, Convert.ToDouble(Session["ActualFare_Agent"].ToString()),
                                          Convert.ToDouble(Session["CommisionFare_Agent"].ToString()), Convert.ToDouble(Session["CommisionPercentage_Agent"].ToString()));

                                objBAL = new ClsBAL();
                                DataSet dsBalanceA = objBAL.GetAgentByUserId(Convert.ToInt32(Session["UserID"].ToString()));

                                string balanceAgent = dsBalanceA.Tables[0].Rows[0]["Balance"].ToString();
                                Label lbl = (Label)this.Master.FindControl("lblBalance");
                                lbl.Text = balance;
                                Session["Balance"] = balanceAgent;

                                HotelBAL objTicket = new HotelBAL();
                                objTicket.ReferenceNo = strRefNo;
                                DataSet dsTicket = objTicket.GetHotelProvisional();

                                if (dsTicket != null)
                                {
                                    DataRow drTicketRow = dsTicket.Tables[0].Rows[0];
                                    lblHotelRefNo.Text = drTicketRow["ReferenceNo"].ToString();
                                    lblarzoorefno.Text = drTicketRow["BookingRefNo"].ToString();
                                    lblStatus.Text = drTicketRow["Status"].ToString();
                                    lblHotelName.Text = drTicketRow["HotelName"].ToString();

                                    lblAddress.Text = drTicketRow["HotelAddress"].ToString();

                                    lblHotelCity.Text = drTicketRow["HotelCity"].ToString();
                                    lblCheckIn.Text = drTicketRow["CheckInDate"].ToString();
                                    lblCheckOut.Text = drTicketRow["CheckOutDate"].ToString();
                                    lblRoomType.Text = drTicketRow["RoomType"].ToString();

                                    lblStar.Text = drTicketRow["HotelStar"].ToString() + " Star";
                                    lblNoOfRooms.Text = drTicketRow["NoOfRooms"].ToString();
                                    lblPaxGreaterThan12.Text = drTicketRow["NoOfAdults"].ToString();
                                    lblPaxLessThan12.Text = drTicketRow["NoOfChildren"].ToString();

                                    lblBookedDate.Text = drTicketRow["BookedDate"].ToString();
                                    lblHotelContactDetails.Text = drTicketRow["ContactNumbers"].ToString() + " , Fax Nos: " + drTicketRow["FaxNumbers"].ToString();

                                    lblTotalPrice.Text = drTicketRow["HotelTotalFare"].ToString() + "~" + drTicketRow["HotelTotlaFareDetails"].ToString();/////////////

                                    lblTitle.Text = drTicketRow["Title"].ToString();
                                    lblFirstName.Text = drTicketRow["FirstName"].ToString();
                                    lblMiddleName.Text = drTicketRow["MiddleName"].ToString();
                                    lblLastName.Text = drTicketRow["LastName"].ToString();
                                    lblMobileNo.Text = drTicketRow["MobileNumber"].ToString();
                                    lblEmailId.Text = drTicketRow["EmailId"].ToString();
                                    lblAdd.Text = drTicketRow["CustAddressLine"].ToString();
                                    lblState.Text = drTicketRow["CustState"].ToString();
                                    lblPinCode.Text = drTicketRow["CustZipCode"].ToString();

                                    lblCity.Text = drTicketRow["CustCity"].ToString();

                                    SMS();
                                    Mail(lblEmailId.Text.ToString());
                                }
                            }
                            else { lblMsg.Text = "Please Try Again."; }
                        }
                        else if (drr["bookingstatus"].ToString() == "E")
                        {
                            lblMsg.Text = "Failed to book the ticket.";
                        }

                    }
                    else
                    {
                        lblMsg.Text = "Your account does have the sufficient balance to book the ticket.";
                        pnlTicket.Visible = false;
                    }

                    Session["HotelRefNo"] = null;
                }
            }
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["UserID"] == null) { Response.Redirect("~/Default.aspx", false); }

        this.Page.Title = "LoveJourney - Hotel - Bookings";

        objArzooHotelAPILayer = ArzooHotelFactoryManager.GetArzooHotelAPILayerObject();
        objArzooHotelAPILayer.UserName = ArzooHotelConstants.USERNAME;
        objArzooHotelAPILayer.UserId = ArzooHotelConstants.USERID;
        objArzooHotelAPILayer.UserType = ArzooHotelConstants.USERTYPE;
        objArzooHotelAPILayer.Password = ArzooHotelConstants.PASSWORD;
        objArzooHotelAPILayer.PartnerId = ArzooHotelConstants.PARTNERID;

        lblMsg.InnerHtml = "";

        if (!IsPostBack)
        {
            if (!IsPostBack)
            {
                 if (Session["Role"] != null)
                {
                CheckPermission("Hotel Bookings", Session["Role"].ToString());

                BindBookedTickets();
                ViewState["SortDirection"] = " ASC";
                ViewState["Data"] = null;
                }
                 else
                 {
                     Response.Redirect("~/Default.aspx", false);
                 }
            }
        }
    }
예제 #5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            objArzooHotelAPILayer = ArzooHotelFactoryManager.GetArzooHotelAPILayerObject();
            objArzooHotelAPILayer.UserName = ArzooHotelConstants.USERNAME;
            objArzooHotelAPILayer.UserId = ArzooHotelConstants.USERID;
            objArzooHotelAPILayer.UserType = ArzooHotelConstants.USERTYPE;
            objArzooHotelAPILayer.Password = ArzooHotelConstants.PASSWORD;
            objArzooHotelAPILayer.PartnerId = ArzooHotelConstants.PARTNERID;
            lblMsg.Text = ""; this.Page.Title = "LoveJourney - SelectHotel";

            if (!IsPostBack)
            {
                ViewState["SortDirection"] = " ASC";
                ViewState["SortExpressionFilter"] = "";
                ViewState["SortDirectionFilter"] = "";

                if (Session["SearchParams"] != null)
                {
                    string[] strValues = Session["SearchParams"].ToString().Split(':');

                    string startDate = strValues[1].ToString();
                    string endDate = strValues[2].ToString();

                    int noOfRooms = Convert.ToInt32(strValues[3].ToString());

                    int[] noOfAdultsInARoom = new int[noOfRooms];
                    int[] noOfChildsInARoom = new int[noOfRooms];
                    int[] firstChildAge = new int[noOfRooms];
                    int[] secondChildAge = new int[noOfRooms];
                    int j = 0;
                    for (int i = 0; i < noOfRooms; i++)
                    {
                        if (i == 0)
                        {
                            j = 0;
                        }
                        else
                        {
                            j = 4 * i;
                        }

                        noOfAdultsInARoom[i] = Convert.ToInt32(strValues[4 + j].ToString());
                        noOfChildsInARoom[i] = Convert.ToInt32(strValues[5 + j].ToString());
                        firstChildAge[i] = Convert.ToInt32(strValues[6 + j].ToString());
                        secondChildAge[i] = Convert.ToInt32(strValues[7 + j].ToString());
                    }

                    string cityName = strValues[0].ToString();
                    string hotelName = "";
                    string area = "";
                    string rating = "";

                    ddlCity.Items.FindByValue(strValues[0].ToString().Trim().ToString()).Selected = true;
                    check_Inhotel.Text = strValues[1].ToString();
                    check_Outhotel.Text = strValues[2].ToString();

                    string s = startDate.ToString();
                    string[] result = s.Split('-');
                    strValues[1] = result[2] + "/" + result[1] + "/" + result[0];
                    strValues[3] = result[0] + "/" + result[1] + "/" + result[2];

                    string s1 = endDate.ToString();
                    string[] result1 = s1.Split('-');
                    strValues[2] = result1[2] + "/" + result1[1] + "/" + result1[0];
                    strValues[4] = result1[0] + "/" + result1[1] + "/" + result1[2];

                    //rajini

                    TimeSpan timespan = Convert.ToDateTime(strValues[2].ToString()).Subtract(Convert.ToDateTime(strValues[1].ToString()));
                    int NOofdays = timespan.Days;

                    ViewState["NoOfdays"] = NOofdays;

                    //Rajini end

                    DataSet dsHotelAvailSearch = objArzooHotelAPILayer.GetHotelAvailSearch(strValues[3], strValues[4], noOfRooms, noOfAdultsInARoom, noOfChildsInARoom,
                    firstChildAge, secondChildAge, cityName, hotelName, area, rating);

                    if (dsHotelAvailSearch != null && dsHotelAvailSearch.Tables.Count > 1)
                    {

                        Session["Hotels"] = dsHotelAvailSearch;
                        gvHotels.DataSource = dsHotelAvailSearch;
                        gvHotels.DataBind();
                        gvHotels.Visible = true;
                        DataView dvOptions = new DataView(dsHotelAvailSearch.Tables[0]);
                        dvOptions.Sort = "hotelname";
                        ddlHotelName.DataSource = dvOptions;
                        ddlHotelName.DataTextField = "hotelname";
                        ddlHotelName.DataBind();
                        ddlHotelName.Items.Insert(0, "ALL");
                    }
                    else { lblMsg.Text = "No Hotels Found. Please try again."; gvHotels.Visible = false; }
                }
                else { Response.Redirect("~/Default.aspx", false); }
            }
        }
        catch (Exception ex)
        {
            lblMsg.Text = ex.Message;
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        objArzooHotelAPILayer = ArzooHotelFactoryManager.GetArzooHotelAPILayerObject();
        objArzooHotelAPILayer.UserName = ArzooHotelConstants.USERNAME;
        objArzooHotelAPILayer.UserId = ArzooHotelConstants.USERID;
        objArzooHotelAPILayer.UserType = ArzooHotelConstants.USERTYPE;
        objArzooHotelAPILayer.Password = ArzooHotelConstants.PASSWORD;
        objArzooHotelAPILayer.PartnerId = ArzooHotelConstants.PARTNERID;
        lblMsg.Text = "";
        this.Page.Title = "LoveJourney - Hotel - CancelTicket";

        if (!IsPostBack)
        {

        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        this.Page.Title = "LoveJourney - Hotel - AgentBookings";
        if (Session["UserID"] == null) { Response.Redirect("~/Default.aspx", false); }

        objArzooHotelAPILayer = ArzooHotelFactoryManager.GetArzooHotelAPILayerObject();
        objArzooHotelAPILayer.UserName = ArzooHotelConstants.USERNAME;
        objArzooHotelAPILayer.UserId = ArzooHotelConstants.USERID;
        objArzooHotelAPILayer.UserType = ArzooHotelConstants.USERTYPE;
        objArzooHotelAPILayer.Password = ArzooHotelConstants.PASSWORD;
        objArzooHotelAPILayer.PartnerId = ArzooHotelConstants.PARTNERID;

        lblMsg.InnerHtml = "";

        if (!IsPostBack)
        {
            if (!IsPostBack)
            {
                if (Session["Role"] != null)
                {
                    CheckPermission("Hotel Agent Bookings", Session["Role"].ToString());

                    BindBookedTickets();
                    ViewState["SortDirection"] = " ASC";
                    ViewState["Data"] = null;
                    ds = GetAgents();
                    if (ds != null)
                    {
                        if (ds.Tables[0].Rows.Count > 0)
                        {
                            ddlagent1.DataSource = ds;
                            ddlagent1.DataTextField = "Username";
                            ddlagent1.DataValueField = "ID";
                            ddlagent1.DataBind();

                            ddlagent1.Items.Insert(0, "-Please Select-");
                        }

                        btnSearch_Click(sender, e);

                    }

                }
                else
                {
                    Response.Redirect("~/Default.aspx", false);
                }
            }
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        this.Page.Title = "LoveJourney - Hotel - Bookings";

        objArzooHotelAPILayer = ArzooHotelFactoryManager.GetArzooHotelAPILayerObject();
        objArzooHotelAPILayer.UserName = ArzooHotelConstants.USERNAME;
        objArzooHotelAPILayer.UserId = ArzooHotelConstants.USERID;
        objArzooHotelAPILayer.UserType = ArzooHotelConstants.USERTYPE;
        objArzooHotelAPILayer.Password = ArzooHotelConstants.PASSWORD;
        objArzooHotelAPILayer.PartnerId = ArzooHotelConstants.PARTNERID;

        lblMsg.InnerHtml = "";

        if (!IsPostBack)
        {
            if (!IsPostBack)
            {
                BindBookedTickets();
                ViewState["SortDirection"] = " ASC";
                ViewState["Data"] = null;
            }
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["UserID"] == null) { Response.Redirect("~/Default.aspx", false); return; }
        getservices();
        if (val != "true")
        {
            objArzooHotelAPILayer = ArzooHotelFactoryManager.GetArzooHotelAPILayerObject();
            objArzooHotelAPILayer.UserName = ArzooHotelConstants.USERNAME;
            objArzooHotelAPILayer.UserId = ArzooHotelConstants.USERID;
            objArzooHotelAPILayer.UserType = ArzooHotelConstants.USERTYPE;
            objArzooHotelAPILayer.Password = ArzooHotelConstants.PASSWORD;
            objArzooHotelAPILayer.PartnerId = ArzooHotelConstants.PARTNERID;
            this.Page.Title = "LoveJourney - Hotel - Search";
            {
                if (Session["UserID"] != null && Session["Role"] != null)
                {
                    if (Session["UserID"].ToString() != "INVALID USER"
                        && (Session["Role"].ToString() == "Admin" || Session["Role"].ToString() == "CSE"))
                    {
                        if (Session["UserName"] != null)
                        {
                            showmenus();
                            lblUsername.Text = "Welcome <b>" + Session["UserName"].ToString() + "</b>";
                        }
                    }
                    else if (Session["Role"].ToString() == "User")
                    {
                        showmenus();
                        lblUsername.Text = "Welcome " + Session["UserName"].ToString();
                    }
                    else
                    {
                        Response.Redirect("~/Default.aspx", false);
                    }
                }
                else
                {
                    Response.Redirect("~/Default.aspx", false);
                }

                CheckPermission("Book Hotel Ticket", Session["Role"].ToString());
            }
        }
        else
        {
            tdmsg.Visible = true;
            lblMainMsg.Text = "This Service is temporarily unavaliable";
            lblMainMsg.ForeColor = System.Drawing.Color.Maroon;
            pnlMain.Visible = false;
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        objArzooHotelAPILayer = ArzooHotelFactoryManager.GetArzooHotelAPILayerObject();
        objArzooHotelAPILayer.UserName = ArzooHotelConstants.USERNAME;
        objArzooHotelAPILayer.UserId = ArzooHotelConstants.USERID;
        objArzooHotelAPILayer.UserType = ArzooHotelConstants.USERTYPE;
        objArzooHotelAPILayer.Password = ArzooHotelConstants.PASSWORD;
        objArzooHotelAPILayer.PartnerId = ArzooHotelConstants.PARTNERID;
        this.Page.Title = "LoveJourney - Hotel - Search";
        {
            if (Session["UserID"] != null && Session["Role"] != null)
            {
                if (Session["UserID"].ToString() != "INVALID USER"
                    && Session["Role"].ToString() == "Agent")
                {
                    if (Session["UserName"] != null)
                    {
                        lblUsername.Text = "Welcome <b>" + Session["UserName"].ToString() + " </b>";
                        lblBalance.Text = "" + Session["Balance"].ToString();
                    }
                }
                else
                {
                    Response.Redirect("~/Default.aspx", false);
                }
            }
            else
            {
                Response.Redirect("~/Default.aspx", false);
            }
        }

        if (!IsPostBack)
        {
            if (Session["HotelsAgentStatus"] == null) { Response.Redirect("~/Default.aspx", false); return; }
            if (Session["HotelsAgentStatus"].ToString() != "0")
            {

                getservices();
                if (val != "true")
                {
                    tdmsg.Visible = false;
                    tblmain.Visible = true;
                    #region HotelAvailSearch
                    string startDate = "29/09/2012";
                    string endDate = "30/09/2012";

                    int noOfRooms = 2;

                    int[] noOfAdultsInARoom = new int[noOfRooms];
                    noOfAdultsInARoom[0] = 2; noOfAdultsInARoom[1] = 0;

                    int[] noOfChildsInARoom = new int[noOfRooms];
                    noOfChildsInARoom[0] = 0; noOfChildsInARoom[1] = 2;

                    int[] firstChildAge = new int[noOfRooms];
                    firstChildAge[0] = 10; firstChildAge[1] = 4;

                    int[] secondChildAge = new int[noOfRooms];
                    secondChildAge[0] = 12; secondChildAge[1] = 6;

                    string cityName = "Hyderabad";
                    string hotelName = "";
                    string area = "";
                    string rating = "";

                    //DataSet dsHotelAvailSearch = objArzooHotelAPILayer.GetHotelAvailSearch(startDate, endDate, noOfRooms, noOfAdultsInARoom, noOfChildsInARoom,
                    //firstChildAge, secondChildAge, cityName, hotelName, area, rating);
                    #endregion

                    #region HotelDetails
                    string hotelId = "00003814"; //00003814,00008228,00002109,00006345,00005117,00008510,00003553,00004138
                    string webService = "arzooB";
                    //DataSet dsHotelDetails = objArzooHotelAPILayer.GetHotelDetails(hotelId, webService, cityName);
                    #endregion

                    #region HotelPolicy
                    string roomTypeCode = "0000013116";
                    string ratePlanType = "0000046915";
                    //DataSet dsHotelPolicy = objArzooHotelAPILayer.GetHotelPolicy(hotelId, webService, ratePlanType, roomTypeCode, startDate, endDate);
                    #endregion

                    #region HotelProvisional
                    string roomType = "Superior Double Room";
                    string roomBasis = "Breakfast, Complimentary tea / coffee maker in the room, Complimentary in-room internet, Complimentary use of Health Club, Gymnasium and Swimming pool";
                    string validDays = "11111111";
                    string wsKey = "Y20QQhVcx8o6eaST9cxEwEzqngWA9ZIGxDrDapJ4gq5r9ZWgWVwYbMQ6w2qSeIKumiyWPmQB9TPi/IsooseEjL0DGWrmSBV5D59NmCHWe6lPuT6OzXspSHCdUHHYpL1/n4KACQv3zPaXdy9UWBezV89+icUuhLgw/Krs4KYW64bEOsNqkniCrmj+/qF6X9ZwpzpzGizlSlr7cB0CvrXs09JAHo6LORdOWX4TN4803wDiFT3cZZUXkv53qVDwWkgJLnygygrzVhz9ZxeBT///KMLb1Ndh1GWueRfRkx9Pa7g0GnVMWcfDl9Kwj4E6zbFcwtvU12HUZa55F9GTH09ruIP7HOtOxFSg01yzXjfUO0D3FiYZuv+U87vpUHIZTppH/pIzqd16OKMKFbufX9740esPZgaWJ5fNxDrDapJ4gq6Z1y3BqtQnN/Rrjn3GwXyWlWhM0grn0WKsiQfpa3a2UMrNQyd/IIjYv+S6D3pWOfTDIqBVqMSB48X/9aX/yzZW3b6p6V6YDgLEOsNqkniCrmgs0lekXI2Ot9pnaZjxvgBH5BF+2jFuxeokonr4/8S0SUMlDEl48Dk9WlMsE495QfflIYqwnPKw3ElAxjIdqEPhQY4rE0SKTg==";

                    string extGuestTotal = "0";
                    string roomTotal = "3512";
                    string serviceTaxTotal = "447";
                    string discount = "0.0";
                    string commission = "0";

                    string title = "Mr";
                    string firstName = "Raju";
                    string middleName = "Katare";
                    string lastName = "KatareRaju";
                    string phNoCountryCode = "91";
                    string phNoAreaCode = "91";
                    string phoneNumber = "9985623799";
                    string phNoExtension = "98";
                    string emailId = "*****@*****.**";
                    string custAddressLine = "KPHB,Hyderabad";
                    string custCity = "Hyderabad";
                    string custZipCode = "500001";
                    string custState = "AndhraPradesh";
                    string custCountry = "India";

                    //DataSet dsHotelProvisional = objArzooHotelAPILayer.HotelProvisional(hotelId, roomType, webService, startDate, endDate, roomTypeCode, ratePlanType
                    //    , validDays, wsKey, extGuestTotal, roomTotal, serviceTaxTotal, discount, commission, title, firstName, middleName, lastName, phNoCountryCode
                    //    , phNoAreaCode, phoneNumber, phNoExtension, emailId, custAddressLine, custCity, custZipCode, custState, custCountry
                    //    , noOfRooms, noOfAdultsInARoom, noOfChildsInARoom, firstChildAge, secondChildAge);
                    #endregion

                    #region HotelBooking
                    string fromAllocation = "Y";
                    string allocId = "35";
                    //DataSet dsHotelBooking = objArzooHotelAPILayer.HotelBooking(hotelId, webService, ratePlanType, roomTypeCode, cityName, fromAllocation, allocId, startDate, endDate, roomType,
                    //    wsKey, roomBasis, title, firstName, middleName, lastName, noOfRooms, noOfAdultsInARoom, noOfChildsInARoom, firstChildAge, secondChildAge);
                    #endregion

                    #region HotelCancellation
                    string bookingRef = "ARZ0000245960";
                    //DataSet dsHotelCancellation = objArzooHotelAPILayer.HotelCancellation(emailId, lastName, bookingRef, webService, startDate, endDate);
                    #endregion
                }
                else
                {
                    tdmsg.Visible = true;
                    lblMainMsg.Text = "This Service is temporarily unavaliable";
                    lblMainMsg.ForeColor = System.Drawing.Color.Maroon;
                    tblmain.Visible = false;
                }
            }
            else
            {
                tdmsg.Visible = true;
                lblMainMsg.Text = "This Service is temporarily unavaliable";
                lblMainMsg.ForeColor = System.Drawing.Color.Maroon;
                tblmain.Visible = false;
            }

        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        objArzooHotelAPILayer = ArzooHotelFactoryManager.GetArzooHotelAPILayerObject();
         objArzooHotelAPILayer.UserName = ArzooHotelConstants.USERNAME;
         objArzooHotelAPILayer.UserId = ArzooHotelConstants.USERID;
         objArzooHotelAPILayer.UserType = ArzooHotelConstants.USERTYPE;
         objArzooHotelAPILayer.Password = ArzooHotelConstants.PASSWORD;
         objArzooHotelAPILayer.PartnerId = ArzooHotelConstants.PARTNERID;
        //if (!IsPostBack)
        //{
        //  BindRemainders();
        //   BindNotices();
        //}
        try
        {
            kesineniDetails = new KesineniDetails();
            kesineniDetails.LoginId = KesineniConstants.LoginId;
            kesineniDetails.PassWord = KesineniConstants.Password;

            abhiBusDetails = new AbhiBusDetails();
            abhiBusDetails.Url = AbhiBusConstants.URL;

            bitlaDetails = new BitlaDetails();
            bitlaDetails.ApiKey = BitlaConstants.API_KEY;
            bitlaDetails.Url = BitlaConstants.URL;

            objCommon = new KABCommon(kesineniDetails, abhiBusDetails, bitlaDetails);
            this.Page.Title = "LoveJourney - Bus - Search";

            if (!IsPostBack)
            {

                Panel pnl = (Panel)this.Master.FindControl("pnl");
                pnl.Visible = false;

                pnlAdminDomesticFlights.Visible = false;
                BindRemainders();
                // BindNotices();
                 adminPanelBuses.Visible = false;
               // CheckPermission("Book Ticket", Session["Role"].ToString());
                 pnlAdminHotels.Visible = false;
                 #region DomesticFlights
                // CheckPermission("Domestic Availability", Session["Role"].ToString());
                 //  GetIntFlightsAvailability();
                 gdvFlights.Visible = true;
                 round.Visible = false;
        #endregion

                 #region BusesSearch

                 objDataSet = null;
                if (objDataSet == null)
                {
                    objBAL = new ClsBAL();
                    objDataSet = objBAL.GetSourcess();
                }
                if (objDataSet != null)
                {
                    if (objDataSet.Tables.Count > 0)
                    {
                        if (objDataSet.Tables[0].Rows.Count > 0)
                        {
                            ddlSources.DataSource = objDataSet.Tables[0];
                            ddlSources.DataTextField = "SourceName";
                            ddlSources.DataValueField = "ID";
                            ddlSources.DataBind();
                            ddlSources.Items.Insert(0, "----------");
                            ddlDestinations.Items.Clear();
                            ddlDestinations.Items.Insert(0, "----------");
                        }
                    }
                }
                ddlSources.SelectedValue = ddlSources.Items.FindByText("Hyderabad").Value;
                ddlSources_SelectedIndexChanged(sender, e);
                ddlDestinations.SelectedValue = ddlDestinations.Items.FindByText("Bangalore").Value;

                Session["DOJ"] = txtFromDate.Text.ToString();
                Session["From"] = ddlSources.SelectedItem.Text.ToString();
                Session["To"] = ddlDestinations.SelectedItem.Text.ToString();
                 #endregion

            }
        }
        catch (Exception)
        {
            throw;
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["UserID"] == null) { Response.Redirect("~/Default.aspx", false); }

        objArzooHotelAPILayer = ArzooHotelFactoryManager.GetArzooHotelAPILayerObject();
        objArzooHotelAPILayer.UserName = ArzooHotelConstants.USERNAME;
        objArzooHotelAPILayer.UserId = ArzooHotelConstants.USERID;
        objArzooHotelAPILayer.UserType = ArzooHotelConstants.USERTYPE;
        objArzooHotelAPILayer.Password = ArzooHotelConstants.PASSWORD;
        objArzooHotelAPILayer.PartnerId = ArzooHotelConstants.PARTNERID;
        lblMsg.Text = "";
        this.Page.Title = "LoveJourney - Hotel - CancelTicket";

        if (!IsPostBack)
        {
            if (Session["Role"] != null)
            {
                CheckPermission("Cancel Hotel Ticket", Session["Role"].ToString());
            }

            else
            {
                Response.Redirect("~/Default.aspx", false);
            }

        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        objArzooHotelAPILayer = ArzooHotelFactoryManager.GetArzooHotelAPILayerObject();
        objArzooHotelAPILayer.UserName = ArzooHotelConstants.USERNAME;
        objArzooHotelAPILayer.UserId = ArzooHotelConstants.USERID;
        objArzooHotelAPILayer.UserType = ArzooHotelConstants.USERTYPE;
        objArzooHotelAPILayer.Password = ArzooHotelConstants.PASSWORD;
        objArzooHotelAPILayer.PartnerId = ArzooHotelConstants.PARTNERID;
          //  pnlHeader.Visible = false;
        ///Menus visible true or false
        Guestfooter.Visible  = GuestHeader2.Visible = false;
        AdminHeader.Visible = AgentHeader.Visible = LoggedUserFooter.Visible = false;

        if (Session["UserID"] != null)
        {
            tblicons.Visible = false;
            Guestfooter.Visible  = GuestHeader2.Visible = false;

            if (Session["Role"].ToString() == "Admin" || Session["Role"].ToString() == "CSE" || Session["Role"].ToString() == "User" || Session["Role"].ToString() == "Distributor")
            {
                User_menu.Visible = false;
                AdminHeader.Visible = true;
                lblUsername.Text ="Welcome"  +Session["UserName"].ToString();
                GuestHeader1.Visible = false;
                GuestHeader2.Visible = true;

                if (Session["Role"].ToString() == "User" || Session["Role"].ToString() == "Distributor")
                {
                    city.Visible = carm.Visible = description.Visible = policy.Visible = false;
                    User_menu.Visible = false;
                    liuserinfo.Visible = false;
                    Cashcoupon.Visible = false;
                    lipromocode.Visible = false;
                    licse.Visible = false;
                    liReports1.Visible = false;
                    lisubmenuAgentReports.Visible = false;
                    liagents.Visible = false;
                    liuserreports.Visible = true;
                    lisubmenureports.Visible = false;
                    Tddmr.Visible = false;
                    lirecharge.Visible = false;
                    viewagents.Visible = false; agentdeposits.Visible = false; agentrequests.Visible = false; fundtransferreport.Visible = false; stopservices.Visible = false;
                    if (Session["Role"].ToString() == "Distributor")
                    {
                        viewagents.Visible = true;
                        lirecharge.Visible = true;
                        liagents.Visible = true;
                        Tddmr.Visible = true;
                        lblBal.Text = "Your balance is : " + " " + Session["Balance"].ToString();
                        DistDeposits.Visible = DistDmr.Visible = DistProfile.Visible = DistLoginHistory.Visible = true;
                        lifeedback.Visible = false;
                    }

                }
                else
                {
                    viewagents.Visible = true; agentdeposits.Visible = true; agentrequests.Visible = true; fundtransferreport.Visible = true; stopservices.Visible = true;
                    lirecharge.Visible = true;
                    liuserinfo.Visible = true;
                    Cashcoupon.Visible = true;
                    lipromocode.Visible = true;
                    licse.Visible = true;
                    liReports1.Visible = true;
                    lisubmenuAgentReports.Visible = true;
                    liagents.Visible = true;
                    liuserreports.Visible = false;
                    lisubmenureports.Visible = true;
                    Tddmr.Visible = true;
                }

            }
            else if (Session["Role"].ToString() == "Agent")
            {
                User_menu.Visible = false;
                AgentHeader.Visible = true;
                lblAgentUserName.Text = Session["UserName"].ToString();
                lblBalance.Text = Session["Balance"].ToString();
                GuestHeader1.Visible = false;
                movietiket.Visible = false;
            }

            LoggedUserFooter.Visible = true;
        }
        else
        {
            tblicons.Visible = true;

            User_menu.Visible = true;
            Guestfooter.Visible  = GuestHeader2.Visible = true;
            LoggedUserFooter.Visible = false; Guestfooter.Visible = true;
        }
        ///Menus visible true or false

        if (!IsPostBack)
        {
            getservices();
            if (val != "true")
            {
                #region HotelAvailSearch
                string startDate = "29/09/2012";
                string endDate = "30/09/2012";

                int noOfRooms = 2;

                int[] noOfAdultsInARoom = new int[noOfRooms];
                noOfAdultsInARoom[0] = 2; noOfAdultsInARoom[1] = 0;

                int[] noOfChildsInARoom = new int[noOfRooms];
                noOfChildsInARoom[0] = 0; noOfChildsInARoom[1] = 2;

                int[] firstChildAge = new int[noOfRooms];
                firstChildAge[0] = 10; firstChildAge[1] = 4;

                int[] secondChildAge = new int[noOfRooms];
                secondChildAge[0] = 12; secondChildAge[1] = 6;

                string cityName = "Hyderabad";
                string hotelName = "";
                string area = "";
                string rating = "";

                //DataSet dsHotelAvailSearch = objArzooHotelAPILayer.GetHotelAvailSearch(startDate, endDate, noOfRooms, noOfAdultsInARoom, noOfChildsInARoom,
                //firstChildAge, secondChildAge, cityName, hotelName, area, rating);
                #endregion
            }
            else
            {
                tdmsg.Visible = true;
                lblMainMsg.Text = "This Service is temporarily unavaliable";
                lblMainMsg.ForeColor = System.Drawing.Color.Maroon;
                //pnlMain.Visible = false;
            }
        }
    }