Exemplo n.º 1
0
        protected void ButtonSaveBooking_Click(object sender, EventArgs e)
        {
            #region SetGuests with variabler (OUT COMMENTE)
            //string fisteName = TextBoxFistName.Text;
            //string lastName = TextBoxLastName.Text;
            //string adderss = "JVej no. 8";
            //string mail = TextBoxMail.Text;
            //int telefonNo = Convert.ToInt32(TextBoxPhoneNo.Text);
            //int zipCode = 4800;
            //HotelManager.SetGuests(fisteName, lastName, adderss, mail, telefonNo, zipCode);
            #endregion


            DateTime ArrivalDate = DateTime.Parse(TextBoxArrivalDate.Text);
            DateTime levingDate  = DateTime.Parse(TextBoxLevingDate.Text);

            int usrRoomChoose = int.Parse(TextBoxRoompicking.Text);



            #region SetBooking
            DalManager.SetBookings(ArrivalDate, levingDate, int.Parse(TextBoxGuestsId.Text), usrRoomChoose); // manglier noget til vælge brugene
            #endregion

            #region TotalAmount
            TotalAmount totalAmount = new TotalAmount();
            LabelPrice.Text = totalAmount.Percentage(ArrivalDate, levingDate, usrRoomChoose).ToString();
            #endregion
        }
Exemplo n.º 2
0
        public static List <Room> GetRooms(string ServiceYesOrNo, string service, DateTime usrADate, DateTime usrLDate)
        {
            List <Room>    rooms    = new List <Room>();
            List <Booking> bookings = DalManager.GetRoomInUse(ServiceYesOrNo, usrADate, usrLDate);

            string contentsFromRoomUse = "";
            int    CheckNo             = 0;

            foreach (Booking item in bookings)
            {
                contentsFromRoomUse = contentsFromRoomUse + "Room.RoomNo <> " + item.RoomNo;
                CheckNo++;
                if (bookings.Count > CheckNo)
                {
                    contentsFromRoomUse = contentsFromRoomUse + " and ";
                }
            }

            using (SqlConnection connection = new SqlConnection(DBconnection.connect("LandLystDB")))
            {
                SqlCommand cmd;
                connection.Open();
                if (ServiceYesOrNo == "ja")
                {
                    cmd = new SqlCommand($@"
                    select dbo.RoomServices.RoomNo, dbo.Room.Price from dbo.Room
                    join dbo.RoomServices
                    on dbo.Room.RoomNo = dbo.RoomServices.RoomNo
                    where dbo.RoomServices.SerName = '{service}' and dbo.Room.Cleaned = 'true';", connection);
                }
                else
                {
                    cmd = new SqlCommand($@"
                    select RoomNo, Price from dbo.Room
                    where dbo.Room.Cleaned = 'true' and {contentsFromRoomUse};", connection);
                }

                SqlDataReader dataReader = cmd.ExecuteReader();

                while (dataReader.Read())
                {
                    int roomNo = (int)dataReader["RoomNo"];
                    int price  = (int)dataReader["Price"];

                    Room room = new Room()
                    {
                        RoomNo = roomNo, Price = price
                    };

                    rooms.Add(room);
                }
            }
            return(rooms);
        }
Exemplo n.º 3
0
 public static void SetBookings(DateTime checkIn, DateTime checkOut, int guestsId, int roomNo)
 {
     DalManager.SetBookings(checkIn, checkOut, guestsId, roomNo);
 }
Exemplo n.º 4
0
 public static void SetGuests(string foreName, string lastName, string address, string email, int telephoneNo, int zipCode)
 {
     DalManager.SetGuests(foreName, lastName, address, email, telephoneNo, zipCode);
 }
Exemplo n.º 5
0
 public static List <Guests> GetGuestsID()
 {
     return(DalManager.GetGuestsID());
 }
Exemplo n.º 6
0
 public static List <TotalAmount> GetServicePrice(int roomNo)
 {
     return(DalManager.GetServicesPrice(roomNo));
 }
Exemplo n.º 7
0
 public static List <Room> GetRooms(string ServiceYesOrNo, string service, DateTime usrADate, DateTime usrLDate)
 {
     return(DalManager.GetRooms(ServiceYesOrNo, service, usrADate, usrLDate));
 }