Exemple #1
0
        private void Load_Deposit_Using()
        {
            Deposit_DTO deposit = Deposit_BUS.Instance.GetInfoDepositUsing(this.id_reservation);

            lb_reservation.Text = "Reservation: " + id_reservation.ToString();
            lb_id.Text          = deposit.Id_deposit.ToString();
            System.Globalization.CultureInfo culture = new System.Globalization.CultureInfo("vi-VN");
            lb_deposit.Text = deposit.Deposit.ToString("c", culture);
            lb_confirm.Text = deposit.Confirm.ToString();
            lb_created.Text = deposit.Created_confirm.ToString();
        }
        public bool Check_Confirm(int id_reservation)
        {
            string      query   = "exec USP_CheckConfirm @id_reservation";
            DataTable   table   = Connect.Instance.ExecuteQuery(query, new object[] { id_reservation });
            Deposit_DTO deposit = new Deposit_DTO();

            foreach (DataRow item in table.Rows)
            {
                deposit.Confirm = (bool)item["confirm"];
                break;
            }
            return(deposit.Confirm);
        }
        public double Check_Deposit_Old(int id_reservation)
        {
            string      query   = "exec USP_CheckDepositPrev @id_reservation";
            DataTable   table   = Connect.Instance.ExecuteQuery(query, new object[] { id_reservation });
            Deposit_DTO deposit = new Deposit_DTO();

            foreach (DataRow item in table.Rows)
            {
                deposit.Deposit = (double)((decimal)item["deposit"]);
                break;
            }
            return(deposit.Deposit);
        }
Exemple #4
0
        private void LoadData()
        {
            Bill_DTO                    bill                  = Bill_BUS.Instance.GetInfoBill(this.id_bill);
            Reservation_DTO             reservation           = Reservation_BUS.Instance.GetInfoReservation(bill.Reservation.Id_reservation);
            Calendar_DTO                calendar              = Calendar_BUS.Instance.GetCalendarReservationUsing(bill.Reservation.Id_reservation);
            Deposit_DTO                 deposit               = Deposit_BUS.Instance.GetInfoDepositUsing(bill.Reservation.Id_reservation);
            List <Reservation_room_DTO> list_reservation_room = Reservation_room_BUS.Instance.Get_ListReservation_Using(bill.Reservation.Id_reservation);
            List <Service_ticket_DTO>   list_service_ticket   = Service_ticket_BUS.Instance.Get_ListServiceReservation(bill.Reservation.Id_reservation);

            lb_reservation.Text = bill.Reservation.Id_reservation.ToString();
            lb_customer.Text    = reservation.Customer.Name.ToString();
            lb_group.Text       = reservation.Is_group.ToString();
            lb_peopel.Text      = reservation.People.ToString();
            lb_start_date.Text  = calendar.Start_date.ToString();
            lb_end_date.Text    = calendar.End_date.ToString();

            System.Globalization.CultureInfo cul = new System.Globalization.CultureInfo("vi-VN");
            double total_room = Get_Money_Room(list_reservation_room, calendar) + this.Get_Money_Cancel_Room(bill.Reservation.Id_reservation);

            lb_total_room.Text = total_room.ToString("c", cul);

            double total_service = Get_Money_Service(list_service_ticket);

            lb_total_service.Text = total_service.ToString("c", cul);

            this.total_money    = total_room + total_service;
            lb_total_money.Text = this.total_money.ToString("c", cul);


            lb_deposit.Text = deposit.Deposit.ToString("c", cul);
            this.deposit    = deposit.Deposit;

            lb_staff.Text = bill.Staff.Username.ToString();

            lb_rest.Text = (this.total_money - this.deposit).ToString("c", cul);

            Load_Room_Using();
            Load_Service_Using();

            if (Bill_BUS.Instance.CheckConfirmBill(this.id_bill) == true)
            {
                cb_confirm.SelectedIndex = 1;
            }
            else
            {
                cb_confirm.SelectedIndex = 0;
            }
        }
        public Deposit_DTO GetInfoDepositUsing(int id_reservation)
        {
            string      query   = "exec USP_CheckConfirm @id_reservation";
            DataTable   table   = Connect.Instance.ExecuteQuery(query, new object[] { id_reservation });
            Deposit_DTO deposit = new Deposit_DTO();

            foreach (DataRow item in table.Rows)
            {
                deposit.Id_deposit = (int)item["id_deposit"];
                deposit.Reservation.Id_reservation = (int)item["id_reservation"];
                deposit.Deposit         = (double)((decimal)item["deposit"]);
                deposit.Confirm         = (bool)item["confirm"];
                deposit.Created_confirm = (DateTime)item["created_confirm"];
                deposit.Locked          = (bool)item["locked"];
                deposit.Note            = item["note"].ToString();
            }
            return(deposit);
        }
        public List <Deposit_DTO> GetListDepositReservation(int id_reservation)
        {
            string             query        = "exec USP_GetListDeposit @id_reservation";
            DataTable          table        = Connect.Instance.ExecuteQuery(query, new object[] { id_reservation });
            List <Deposit_DTO> list_deposit = new List <Deposit_DTO>();

            foreach (DataRow item in table.Rows)
            {
                Deposit_DTO deposit = new Deposit_DTO();
                deposit.Id_deposit = (int)item["id_deposit"];
                deposit.Reservation.Id_reservation = (int)item["id_reservation"];
                deposit.Deposit         = (double)((decimal)item["deposit"]);
                deposit.Confirm         = (bool)item["confirm"];
                deposit.Created_confirm = (DateTime)item["created_confirm"];
                deposit.Locked          = (bool)item["locked"];
                deposit.Note            = item["note"].ToString();

                list_deposit.Add(deposit);
            }
            return(list_deposit);
        }