Exemplo n.º 1
0
        private void btn_Click(object sender, EventArgs e)
        {
            int id_room = (int)((sender as Button).Tag as Room_DTO).Id_room;

            this.room = id_room;

            Room_DTO room = Room_BUS.Instance.Get_Info_Room(this.room);

            if (room.Locked == true)
            {
                Reservation_room_DTO reservation_room = Reservation_room_BUS.Instance.GetInfoReservationRoom(this.room);
                Calendar_DTO         calendar         = Calendar_BUS.Instance.GetInfoCalendarLaster(reservation_room.Reservation.Id_reservation);
                Reservation_DTO      reservation      = Reservation_BUS.Instance.GetInfoReservation(reservation_room.Reservation.Id_reservation);
                lb_name.Text        = reservation.Customer.Name.ToString();
                lb_reservation.Text = reservation_room.Reservation.Id_reservation.ToString();
                lb_startdate.Text   = calendar.Start_date.ToString();
                lb_end_date.Text    = calendar.End_date.ToString();
                lb_type_room.Text   = room.Kind_of_room.Name.ToString();
                lb_people.Text      = room.Kind_of_room.People.ToString();
            }
            else
            {
                lb_name.Text        = "Nope";
                lb_reservation.Text = "Nope";
                lb_startdate.Text   = "Nope";
                lb_end_date.Text    = "Nope";
                lb_type_room.Text   = room.Kind_of_room.Name.ToString();
                lb_people.Text      = room.Kind_of_room.People.ToString();
            }
        }
Exemplo n.º 2
0
        public Reservation_room_DTO GetInfoReservationRoom(int id_room)
        {
            string               query            = "exec USP_GetInfoReservationRoom @id_room";
            DataTable            table            = Connect.Instance.ExecuteQuery(query, new object[] { id_room });
            Reservation_room_DTO reservation_room = new Reservation_room_DTO();

            foreach (DataRow item in table.Rows)
            {
                reservation_room.Reservation.Id_reservation = (int)item["id_reservation"];
            }
            return(reservation_room);
        }
Exemplo n.º 3
0
        public List <Reservation_room_DTO> GetListHistoryRoom(int id_reservation)
        {
            string    query = "exec USP_GetHistory @id_reservation";
            DataTable table = Connect.Instance.ExecuteQuery(query, new object[] { id_reservation });
            List <Reservation_room_DTO> list_reservation_room = new List <Reservation_room_DTO>();

            foreach (DataRow item in table.Rows)
            {
                Reservation_room_DTO reservation_room = new Reservation_room_DTO();
                reservation_room.Id_reservation_room        = (int)item["id_reservation"];
                reservation_room.Reservation.Id_reservation = (int)item["id_reservation"];
                reservation_room.Room.Id_room   = (int)item["id_room"];
                reservation_room.Room.Num_floor = (int)item["num_floor"];
                reservation_room.Room.Num_order = (int)item["num_order"];
                reservation_room.Using          = (int)item["using"];
                list_reservation_room.Add(reservation_room);
            }
            return(list_reservation_room);
        }
Exemplo n.º 4
0
        public List <Reservation_room_DTO> Get_ListReservation_Using(int id_reservation)
        {
            string    query = "exec USP_GetListReservationRoomUsing @id_reservation";
            DataTable table = Connect.Instance.ExecuteQuery(query, new object[] { id_reservation });
            List <Reservation_room_DTO> list_reservation_using = new List <Reservation_room_DTO>();

            foreach (DataRow item in table.Rows)
            {
                Reservation_room_DTO reservation_room = new Reservation_room_DTO();
                reservation_room.Id_reservation_room      = (int)item["id_reservation_room"];
                reservation_room.Room.Id_room             = (int)item["id_room"];
                reservation_room.Room.Num_floor           = (int)item["num_floor"];
                reservation_room.Room.Num_order           = (int)item["num_order"];
                reservation_room.Room.Kind_of_room.Name   = item["name"].ToString();
                reservation_room.Room.Kind_of_room.People = (int)item["people"];
                reservation_room.Room.Kind_of_room.Price  = (decimal)item["price"];
                list_reservation_using.Add(reservation_room);
            }
            return(list_reservation_using);
        }
Exemplo n.º 5
0
        private void LoadData()
        {
            Room_DTO room = Room_BUS.Instance.Get_Info_Room(this.id_room);

            if (room.Locked == true)
            {
                Reservation_room_DTO reservation_room = Reservation_room_BUS.Instance.GetInfoReservationRoom(this.id_room);
                Calendar_DTO         calendar         = Calendar_BUS.Instance.GetInfoCalendarLaster(reservation_room.Reservation.Id_reservation);
                Reservation_DTO      reservation      = Reservation_BUS.Instance.GetInfoReservation(reservation_room.Reservation.Id_reservation);

                lb_id_reservation.Text     = reservation.Id_reservation.ToString();
                lb_customer.Text           = reservation.Customer.Name.ToString();
                lb_group.Text              = reservation.Is_group.ToString();
                lb_people_reservation.Text = reservation.People.ToString();
                lb_start_date.Text         = calendar.Start_date.ToString();
                lb_end_date.Text           = calendar.End_date.ToString();
                if (reservation.Status_reservation == 0)
                {
                    lb_status_reservation.Text = "Cancel";
                }
                else
                {
                    if (reservation.Status_reservation == 1)
                    {
                        lb_status_reservation.Text = "Success";
                    }
                    else if (reservation.Status_reservation == 2)
                    {
                        lb_status_reservation.Text = "Not paid";
                    }
                    else
                    {
                        lb_status_reservation.Text = "Not deposit";
                    }
                }

                lb_floor.Text     = room.Num_floor.ToString();
                lb_order.Text     = room.Num_order.ToString();
                lb_type_room.Text = room.Kind_of_room.Name.ToString();
                lb_people.Text    = room.Kind_of_room.People.ToString();
                CultureInfo cul = new CultureInfo("vi-VN");
                lb_price.Text = room.Kind_of_room.Price.ToString("c", cul);
                lb_staff.Text = room.Username.ToString();
                if (room.Locked == true)
                {
                    lb_status.Text = "Active";
                }
                else
                {
                    lb_status.Text = "Empty";
                }
            }
            else
            {
                lb_id_reservation.Text     = "Nope";
                lb_customer.Text           = "Nope";
                lb_group.Text              = "Nope";
                lb_people_reservation.Text = "Nope";
                lb_start_date.Text         = "Nope";
                lb_end_date.Text           = "Nope";
                lb_status_reservation.Text = "Nope";

                lb_floor.Text     = room.Num_floor.ToString();
                lb_order.Text     = room.Num_order.ToString();
                lb_type_room.Text = room.Kind_of_room.Name.ToString();
                lb_people.Text    = room.Kind_of_room.People.ToString();
                CultureInfo cul = new CultureInfo("vi-VN");
                lb_price.Text = room.Kind_of_room.Price.ToString("c", cul);
                lb_staff.Text = room.Username.ToString();
                if (room.Locked == true)
                {
                    lb_status.Text = "Active";
                }
                else
                {
                    lb_status.Text = "Empty";
                }
            }

            List <Stuff_detail_DTO> list_stuff = BUS.Stuff_detail_BUS.Instance.Get_List(room.Kind_of_room.Id);

            foreach (Stuff_detail_DTO stuff in list_stuff)
            {
                ListViewItem item = new ListViewItem(stuff.Stuff.Id_stuff.ToString());
                item.SubItems.Add(stuff.Stuff.Name_stuff);
                item.SubItems.Add(stuff.Number.ToString());
                listView1.Items.Add(item);
            }
            lb_used.Text  = BUS.Analytic_BUS.Instance.CountUsingRoom(room.Id_room).ToString();
            lb_stuff.Text = BUS.Analytic_BUS.Instance.CountStuffInRoom(room.Kind_of_room.Id).ToString();
        }