public void GetRoomView()
        {
            Model.dao.RoomDao r = new Model.dao.RoomDao();
            var q = r.GetRoom();

            dataRoom.ItemsSource = q;
        }
        private void CheckBill(object sender, RoutedEventArgs e)
        {
            if (dataRoom.SelectedItems.Count > 0)
            {
                Model.view.RoomView row = (Model.view.RoomView)dataRoom.SelectedItem;
                Model.dao.RoomDao   RD  = new Model.dao.RoomDao();

                Frm.CheckBill CB = new Frm.CheckBill(RD.GetID(row.NAME));
                CB.ShowDialog();
                GetRoomView();
            }
        }
Пример #3
0
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            String note = tbNote.Text;

            Model.dao.RoomDao rd = new Model.dao.RoomDao();
            if (rd.EditNote(note, RoomName))
            {
                MessageBox.Show("Successfully Saved");
                this.Close();
            }
            else
            {
                MessageBox.Show("Not Saved");
            }
        }
Пример #4
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            if (tbQuantity.Text != "")
            {
                Model.dao.RoomDao        RD  = new Model.dao.RoomDao();
                Model.dao.CustomerDao    CD  = new Model.dao.CustomerDao();
                Model.dao.ServiceDao     SD  = new Model.dao.ServiceDao();
                Model.dao.SrvOrderDao    SOD = new Model.dao.SrvOrderDao();
                Model.dao.OrderDetailDao ODD = new Model.dao.OrderDetailDao();


                Model.entity.SRVORDER    order       = new Model.entity.SRVORDER();
                Model.entity.ORDERDETAIL orderdetail = new Model.entity.ORDERDETAIL();

                order.CUSID         = CD.GetID(RD.GetIDCard(RoomName));
                order.SRVID         = SD.GetID(boxService.Text);
                order.ROOMID        = RD.GetID(RoomName);
                order.QUANTITY      = int.Parse(tbQuantity.Text);
                order.NOTE          = tbNote.Text;
                order.PAYMENTSTATUS = false;

                if (SOD.Add(order))
                {
                    DateTime now = DateTime.Now;

                    orderdetail.ORDERID  = SOD.GetInsertedSrvOrderId();
                    orderdetail.DISCOUNT = 0; //// warning
                    orderdetail.EMPID    = empid;
                    orderdetail.date     = now.ToString("dd/MM/yyyy HH:mm:ss");
                    orderdetail.PRICE    = SD.GetPrice(boxService.Text);

                    if (ODD.Add(orderdetail))
                    {
                        MessageBox.Show("Order Successfully !");
                        this.Close();
                    }
                }
                else
                {
                    MessageBox.Show("Failed To Order !");
                }
            }
            else
            {
                MessageBox.Show("Please Enter Quantity!");
            }
        }
 private void DisableRoom(object sender, RoutedEventArgs e)
 {
     if (dataRoom.SelectedItems.Count > 0)
     {
         Model.view.RoomView row = (Model.view.RoomView)dataRoom.SelectedItem;
         Model.dao.RoomDao   RD  = new Model.dao.RoomDao();
         if (DisRoom.Header.ToString() == "Disable Room")
         {
             RD.DisableRoom(1, row.NAME);
         }
         else
         {
             RD.DisableRoom(2, row.NAME);
         }
         GetRoomView();
     }
 }
Пример #6
0
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     if (tbPrice.Text != "")
     {
         Model.entity.ROOM r = new Model.entity.ROOM();
         r.NAME     = tbName.Text;
         r.PRICE    = Double.Parse(tbPrice.Text);
         r.TYPE     = boxType.Text;
         r.CATEGORY = boxCate.Text;
         Model.dao.RoomDao rd = new Model.dao.RoomDao();
         rd.Edit(r);
         this.Close();
     }
     else
     {
         MessageBox.Show("Please enter price!");
     }
 }
Пример #7
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            Model.dao.RoomDao RD       = new Model.dao.RoomDao();
            String            RoomName = RD.GetRoomName(RoomID);

            RD.DisableRoom(2, RoomName);
            RD.EditNote("", RoomName);
            Model.dao.SrvOrderDao SOD = new Model.dao.SrvOrderDao();
            if (SOD.ChangePaymentStatus(RoomID))
            {
                MessageBox.Show("Check Out Sucessfully !");
                this.Close();
            }
            else
            {
                MessageBox.Show("Failed To Check Out !");
            }
        }
 private void UnBooking(object sender, RoutedEventArgs e)
 {
     if (dataBooking.SelectedItems.Count > 0)
     {
         Model.dao.BookingDao   BD  = new Model.dao.BookingDao();
         Model.dao.RoomDao      RD  = new Model.dao.RoomDao();
         Model.view.BookingView row = (Model.view.BookingView)dataBooking.SelectedItem;
         if (BD.ChangeBookingStatus(row.CusID, row.RoomID))
         {
             RD.DisableRoom(2, row.RoomName);
             MessageBox.Show("Unbook Successfully !");
         }
         else
         {
             MessageBox.Show("Failed to Unbook !");
         }
         GetBookingView();
     }
 }
Пример #9
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            Model.dao.RoomDao rd = new Model.dao.RoomDao();

            Model.entity.ROOM r = new Model.entity.ROOM();
            r.NAME = tbName.Text;
            if (tbName.Text != "")
            {
                if (!rd.CheckRoomName(r.NAME))
                {
                    if (tbPrice.Text != "")
                    {
                        r.PRICE    = Double.Parse(tbPrice.Text);
                        r.TYPE     = boxType.Text;
                        r.NOTE     = "";
                        r.CATEGORY = boxCate.Text;
                        r.STATUS   = "Empty";
                        if (rd.Add(r))
                        {
                            MessageBox.Show("Successfully Saved");
                        }
                        else
                        {
                            MessageBox.Show("Not Saved");
                        }
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Please Enter Price!");
                    }
                }
                else
                {
                    MessageBox.Show("Room's Name Is Already Exists");
                }
            }
            else
            {
                MessageBox.Show("Please Enter Room Name!");
            }
        }
Пример #10
0
 public CheckIn(String Name, String status, int id)
 {
     empid = id;
     InitializeComponent();
     RoomName = Name;
     Status   = status;
     if (Status == "Booked")
     {
         Model.dao.RoomDao     RD   = new Model.dao.RoomDao();
         Model.dao.CustomerDao CD   = new Model.dao.CustomerDao();
         String []             info = RD.GetIDCardWithCheckOut(RoomName);
         tbIDCard.Text = info[0];
         Model.entity.CUSTOMER c = CD.GetCustomerInfo(tbIDCard.Text);
         tbCusName.Text      = c.NAME;
         tbCusAge.Text       = c.AGE.ToString();
         tbCusPhone.Text     = c.PHONENUMBER;
         tbCusAddress.Text   = c.ADDRESS;
         dpCheckOut.Text     = info[1];
         tbIDCard.IsReadOnly = true;
         tbIDCard.IsEnabled  = false;
     }
 }
Пример #11
0
 private void Button_Click_1(object sender, RoutedEventArgs e)
 {
     Model.dao.RoomDao     RD = new Model.dao.RoomDao();
     Model.dao.CustomerDao CD = new Model.dao.CustomerDao();
     Model.dao.BookingDao  BD = new Model.dao.BookingDao();
     if (CD.CheckCus(tbIDCard.Text))
     {
         if (CheckEmpty())
         {
             Model.entity.BOOKING b = new Model.entity.BOOKING();
             b.CUSID        = CD.GetID(tbIDCard.Text);
             b.EMPID        = empid;
             b.ROOMID       = RD.GetID(RoomName);
             b.CHECKINTIME  = dpCheckIn.Text;
             b.CHECKOUTTIME = dpCheckOut.Text;
             DateTime now = DateTime.Now;
             b.BOOKINGDATE = now.ToString("dd/MM/yyyy HH:mm:ss");
             b.STATUS      = true;
             if (BD.Add(b))
             {
                 MessageBox.Show("Booking Succesfully !");
                 RD.DisableRoom(3, RoomName);
                 this.Close();
             }
             else
             {
                 MessageBox.Show("Failed To Book");
             }
         }
     }
     else
     {
         if (CheckEmpty())
         {
             Model.entity.CUSTOMER c = new Model.entity.CUSTOMER();
             c.IDCARD      = tbIDCard.Text;
             c.NAME        = tbCusName.Text;
             c.AGE         = int.Parse(tbCusAge.Text);
             c.PHONENUMBER = tbCusPhone.Text;
             c.ADDRESS     = tbCusAddress.Text;
             if (CD.Add(c))
             {
                 Model.entity.BOOKING b = new Model.entity.BOOKING();
                 b.CUSID        = CD.GetID(tbIDCard.Text);
                 b.EMPID        = empid;
                 b.ROOMID       = RD.GetID(RoomName);
                 b.CHECKINTIME  = dpCheckIn.Text;
                 b.CHECKOUTTIME = dpCheckOut.Text;
                 DateTime now = DateTime.Now;
                 b.BOOKINGDATE = now.ToString("dd/MM/yyyy HH:mm:ss");
                 b.STATUS      = false;
                 if (BD.Add(b))
                 {
                     MessageBox.Show("Booking Succesfully !");
                     RD.DisableRoom(3, RoomName);
                     this.Close();
                 }
                 else
                 {
                     MessageBox.Show("Failed To Book");
                 }
             }
             else
             {
                 MessageBox.Show("Not Saved!");
             }
         }
     }
 }
Пример #12
0
 private void Button_Click_1(object sender, RoutedEventArgs e)
 {
     Model.dao.ServiceDao     sd  = new Model.dao.ServiceDao();
     Model.dao.RoomDao        RD  = new Model.dao.RoomDao();
     Model.dao.CustomerDao    CD  = new Model.dao.CustomerDao();
     Model.dao.OrderDetailDao odd = new Model.dao.OrderDetailDao();
     Model.dao.SrvOrderDao    sod = new Model.dao.SrvOrderDao();
     if (CD.CheckCus(tbIDCard.Text))
     {
         if (CheckEmpty())
         {
             Model.entity.SRVORDER order = new Model.entity.SRVORDER();
             order.CUSID  = CD.GetID(tbIDCard.Text);
             order.ROOMID = RD.GetID(RoomName);
             if (sd.CheckServiceName(2, RoomName))
             {
                 order.SRVID = sd.GetServiceId(RoomName);
             }
             else
             {
                 Model.entity.SERVICE s = new Model.entity.SERVICE();
                 s.NAME   = RD.GetSrvName(RoomName);
                 s.TYPE   = "Room";
                 s.PRICE  = RD.GetPrice(RoomName);
                 s.STATUS = "Active";
                 if (sd.Add(s))
                 {
                     order.SRVID = sd.GetServiceId(RoomName);
                 }
             }
             order.QUANTITY      = 1;
             order.PAYMENTSTATUS = false;
             if (sod.Add(order))
             {
                 DateTime now = DateTime.Now;
                 Model.entity.ORDERDETAIL orderdetail = new Model.entity.ORDERDETAIL();
                 orderdetail.date     = now.ToString("dd/MM/yyyy HH:mm:ss");
                 orderdetail.DISCOUNT = 0;
                 orderdetail.EMPID    = empid;
                 orderdetail.PRICE    = RD.GetPrice(RoomName);
                 orderdetail.ORDERID  = sod.GetInsertedSrvOrderId();
                 if (odd.Add(orderdetail))
                 {
                     if (Status == "Booked")
                     {
                         Model.dao.BookingDao BD = new Model.dao.BookingDao();
                         BD.ChangeBookingStatus(CD.GetID(tbIDCard.Text), RD.GetID(RoomName));
                     }
                     RD.DisableRoom(4, RoomName);
                     MessageBox.Show("Check In Successfully!");
                     this.Close();
                 }
                 else
                 {
                     MessageBox.Show("Failed To Check In!");
                 }
             }
             else
             {
                 MessageBox.Show("Failed To Check In!");
             }
         }
     }
     else
     {
         if (CheckEmpty())
         {
             Model.entity.CUSTOMER c = new Model.entity.CUSTOMER();
             c.IDCARD      = tbIDCard.Text;
             c.NAME        = tbCusName.Text;
             c.AGE         = int.Parse(tbCusAge.Text);
             c.PHONENUMBER = tbCusPhone.Text;
             c.ADDRESS     = tbCusAddress.Text;
             if (CD.Add(c))
             {
                 Model.entity.SRVORDER order = new Model.entity.SRVORDER();
                 order.CUSID  = CD.GetID(tbIDCard.Text);
                 order.ROOMID = RD.GetID(RoomName);
                 if (sd.CheckServiceName(2, RoomName))
                 {
                     order.SRVID = sd.GetServiceId(RoomName);
                 }
                 else
                 {
                     Model.entity.SERVICE s = new Model.entity.SERVICE();
                     s.NAME   = RD.GetSrvName(RoomName);
                     s.TYPE   = "Room";
                     s.PRICE  = RD.GetPrice(RoomName);
                     s.STATUS = "Active";
                     if (sd.Add(s))
                     {
                         order.SRVID = sd.GetServiceId(RoomName);
                     }
                 }
                 order.QUANTITY      = 1;
                 order.PAYMENTSTATUS = false;
                 if (sod.Add(order))
                 {
                     DateTime now = DateTime.Now;
                     Model.entity.ORDERDETAIL orderdetail = new Model.entity.ORDERDETAIL();
                     orderdetail.date     = now.ToString("dd/MM/yyyy HH:mm:ss");
                     orderdetail.DISCOUNT = 0;
                     orderdetail.EMPID    = empid;
                     orderdetail.PRICE    = RD.GetPrice(RoomName);
                     orderdetail.ORDERID  = sod.GetInsertedSrvOrderId();
                     if (odd.Add(orderdetail))
                     {
                         RD.DisableRoom(4, RoomName);
                         MessageBox.Show("Check In Successfully!");
                         this.Close();
                     }
                     else
                     {
                         MessageBox.Show("Failed To Check In!");
                     }
                 }
                 else
                 {
                     MessageBox.Show("Failed To Check In!");
                 }
             }
             else
             {
                 MessageBox.Show("Failed To Add Customer!");
             }
         }
     }
 }