Exemplo n.º 1
0
        protected void vacationHouseList_SelectedIndexChanged(object sender, EventArgs e)
        {
            lblPersons.Visible  = true;
            lblShopping.Visible = true;
            lblBeach.Visible    = true;
            vacationHouses      = (List <VacationHouse>)Session["vacationHouses"];
            VacationHouse vacationhouse = vacationHouses[vacationHouseList.SelectedIndex];

            Session["vacationHouse"] = vacationhouse;
            lblPersons.Text          = vacationhouse.MaxPersons + "";
            lblShopping.Text         = vacationhouse.DistanceToShopping + "";
            lblBeach.Text            = vacationhouse.DistanceToBeach + "";

            int i = Service.Instance.getVacationHouseId(vacationhouse);

            Session["vacationHouseId"] = i;
            displayWeeks(i);
            lblInfo.Visible = true;

            Boolean b = true;

            Session["displayweekcheck"] = b;
            b = false;
            Session["weekcheck"] = b;
        }
Exemplo n.º 2
0
 // Home vacation stuff
 private void btnCreateHouse_Click(object sender, RoutedEventArgs e)
 {
     if (destinationName == "")
     {
         lblVacationError.Content    = "Select destination from list";
         lblVacationError.Visibility = Visibility.Visible;
     }
     else
     {
         if (tBoxPersons.Text != "" && tBoxShopping.Text != "" && tBoxBeach.Text != "" && tBoxDescription.Text != "")
         {
             lblVacationError.Visibility = Visibility.Hidden;
             VacationHouse v = new VacationHouse(tBoxDescription.Text, Convert.ToInt32(tBoxPersons.Text), Convert.ToInt32(tBoxShopping.Text), Convert.ToInt32(tBoxBeach.Text));
             Service.Instance.createVacationHouse(v, destinationName);
             IDHouse = Service.Instance.getVacationHouseId(v);
             clearHouse();
             VacationHomeWeeksWindow vacationHomeWeeksWindow = new VacationHomeWeeksWindow(IDHouse, 0);
             vacationHomeWeeksWindow.Show();
             this.Hide();
         }
         else
         {
             lblVacationError.Content    = "Fill all boxes";
             lblVacationError.Visibility = Visibility.Visible;
         }
     }
     loadTables();
 }
Exemplo n.º 3
0
 private void ShowDetails(VacationHouse house)
 {
     ToggleCheckBoxes(false);
     chkDishwasher.IsChecked     = house.DishWasher;
     chkWashingMachine.IsChecked = house.WashingMachine;
     chkWoodStove.IsChecked      = house.WoodStove;
 }
Exemplo n.º 4
0
 private void btnUpdateHouse_Click(object sender, RoutedEventArgs e)
 {
     if (IDHouse != -1)
     {
         lblVacationError.Visibility = Visibility.Hidden;
         VacationHouse vacationHouse = new VacationHouse(tBoxDescription.Text, Convert.ToInt32(tBoxPersons.Text), Convert.ToInt32(tBoxShopping.Text), Convert.ToInt32(tBoxBeach.Text));
         Service.Instance.updateVacationHouse(vacationHouse, IDHouse);
         clearHouse();
         IDHouse = -1;
     }
     else
     {
         lblVacationError.Content    = "Please select a vacation house";
         lblVacationError.Visibility = Visibility.Visible;
     }
     loadTables();
 }
Exemplo n.º 5
0
        protected void newBtn2_Click(object sender, EventArgs e)
        {
            TextBox t = (TextBox)PlaceHolder1.FindControl("tbox1");

            Session["persons"] = t.Text;
            VacationHouse v     = (VacationHouse)Session["vacationHouse"];
            string        s     = (string)Session["destination"];
            int           i     = (int)Session["vacationWeekNumber"];
            List <int>    spots = Service.Instance.getAirplaneSpots(s, i);

            if (Convert.ToInt32(t.Text) > v.MaxPersons)
            {
                Label newLbl = new Label();
                newLbl.Text = "Too many persons";
                PlaceHolder2.Controls.Add(newLbl);
            }
            else
            {
                Response.Redirect("BookingPage.aspx");
            }
        }
Exemplo n.º 6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string destination = (string)Session["destination"];

            Label1.Text = "Destination: " + destination;
            VacationHouse v = (VacationHouse)Session["vacationHouse"];

            Label2.Text = "Vacation house description: " + v.Description;
            string persons = (string)Session["persons"];

            Label3.Text     = "Number of persons: " + persons;
            vacationHouseId = (int)Session["vacationHouseId"];
            weekNumber      = (int)Session["vacationWeekNumber"];
            int destinationPrice = Service.Instance.getDestinationPrice(destination);
            int weekPrice        = Service.Instance.getWeekPrice(vacationHouseId, weekNumber);
            int price            = Convert.ToInt32(persons) * destinationPrice + weekPrice;

            Label4.Text = "Price total: " + price + " Kr";
            email       = (string)Session["costumer"];
            booking     = new Booking(Convert.ToInt32(persons), weekNumber, price);
        }