Esempio n. 1
0
        private void btCheckOut_Click_1(object sender, EventArgs e)
        {
            srvBUS = new RoomServiceBUS();
            RoomServiceDTO srv = new RoomServiceDTO();

            srv.IDR = lbNameRoom.Text;

            bllBus = new BillBUS();
            BillDTO bll = new BillDTO();

            bll.IDC         = lbNameCustomer.Text;
            bll.IDR         = lbNameRoom.Text;
            bll.CheckIn     = DateTime.Parse(lbCheckIn.Text);
            bll.CheckOut    = DateTime.Parse(lbCheckOut.Text);
            lbCostRoom.Text = bll.COST.ToString();
            bll.COST        = Decimal.Parse(lbCostRoom.Text);
            bool kq = bllBus.editCost(bll);

            if (kq == false)
            {
                MessageBox.Show("Fail!");
            }
            else
            {
                rmBUS = new RoomBUS();
                RoomDTO rm = new RoomDTO();
                rm.Idr    = lbNameRoom.Text;
                rm.Status = "Trống";
                bool kq1 = rmBUS.editStatus(rm);
                if (kq == false)
                {
                    MessageBox.Show("Fail!");
                }
                else
                {
                    MessageBox.Show("Sussces");
                }
            }
            this.Close();
        }
        private void btUseService_Click(object sender, EventArgs e)
        {
            errorProvider1.Clear();
            //errorProvider2.Clear();

            if (txtNumberService.Text == "")
            {
                errorProvider1.SetError(txtNumberService, "not null!");
            }
            //else if (txtKindService.Text == "")
            //{
            //    errorProvider2.SetError(txtKindService, "not null!");
            //}

            else
            {
                roomServiceBUS = new RoomServiceBUS();
                RoomServiceDTO roomService = new RoomServiceDTO();
                roomService.IDR_S  = lbNameRoom.Text + "@" + lbNameService.Text;
                roomService.IDR    = lbNameRoom.Text;
                roomService.IDS    = lbNameService.Text;
                roomService.TIME   = DateTime.Parse(dtDateService.Text);
                roomService.NUMBER = int.Parse(txtNumberService.Text);
                roomService.COST   = Decimal.Parse(lbCost.Text) * Decimal.Parse(txtNumberService.Text);
                bool kq = roomServiceBUS.add(roomService);
                if (kq == false)
                {
                    MessageBox.Show("Fail!");
                }
                else
                {
                    MessageBox.Show("Sussces");
                }
                this.loadData();
            }
            this.Close();
        }
        private void loadDataRoomService()
        {
            rsrvBus = new RoomServiceBUS();
            List <RoomServiceDTO> list = rsrvBus.select();

            if (list == null)
            {
                MessageBox.Show("Fail");
                return;
            }
            dtgvUseService.Columns.Clear();
            dtgvUseService.DataSource = null;

            dtgvUseService.AutoGenerateColumns = false;
            dtgvUseService.AllowUserToAddRows  = false;
            dtgvUseService.DataSource          = list;

            DataGridViewTextBoxColumn IDS = new DataGridViewTextBoxColumn();

            IDS.Name             = "ids";
            IDS.HeaderText       = "Service:";
            IDS.DataPropertyName = "ids";
            IDS.AutoSizeMode     = DataGridViewAutoSizeColumnMode.Fill;
            dtgvUseService.Columns.Add(IDS);

            DataGridViewTextBoxColumn IDR = new DataGridViewTextBoxColumn();

            IDR.Name             = "idr";
            IDR.HeaderText       = "Room";
            IDR.DataPropertyName = "idr";
            IDR.AutoSizeMode     = DataGridViewAutoSizeColumnMode.Fill;
            dtgvUseService.Columns.Add(IDR);

            DataGridViewTextBoxColumn Time = new DataGridViewTextBoxColumn();

            Time.Name             = "time";
            Time.HeaderText       = "Time";
            Time.DataPropertyName = "time";
            Time.AutoSizeMode     = DataGridViewAutoSizeColumnMode.Fill;
            dtgvUseService.Columns.Add(Time);

            DataGridViewTextBoxColumn NUMBER = new DataGridViewTextBoxColumn();

            NUMBER.Name             = "number";
            NUMBER.HeaderText       = "Number";
            NUMBER.DataPropertyName = "number";
            NUMBER.AutoSizeMode     = DataGridViewAutoSizeColumnMode.Fill;
            dtgvUseService.Columns.Add(NUMBER);

            DataGridViewTextBoxColumn COST = new DataGridViewTextBoxColumn();

            COST.Name             = "cost";
            COST.HeaderText       = "Cost";
            COST.DataPropertyName = "cost";
            COST.AutoSizeMode     = DataGridViewAutoSizeColumnMode.Fill;
            dtgvUseService.Columns.Add(COST);


            CurrencyManager myCurrencyManager = (CurrencyManager)this.BindingContext[dtgvUseService.DataSource];

            myCurrencyManager.Refresh();
        }