Пример #1
0
        private void btnCollectCar_Click(object sender, EventArgs e)
        {
            if (cboCollectCar.Text.Equals(""))
            {
                MessageBox.Show("Chose booking to collect car", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                cboCollectCar.Focus();
                return;
            }

            var bookingStatus = new Booking();

            bookingStatus.setStatus(txtBookingStatus.Text);
            bookingStatus.setBookNo(Convert.ToInt32(txtBookingID.Text));
            bookingStatus.bookingStatus();

            var reCar = new Cars();

            reCar.setAvailability(txtStatusCar.Text);
            reCar.setRegNo(txtReg.Text);


            reCar.collectCar();

            //Display Confirmation Message
            MessageBox.Show("Car " + cboCollectCar.Text + " has been collected", "Confirmation", MessageBoxButtons.OK,
                            MessageBoxIcon.Information);
            clearUi();
            cboCollectCar.Items.Clear();
            loadData();
        }
        private void btnRemove_Click(object sender, EventArgs e)
        {
            if (cboRemoveCar.Text.Equals(""))
            {
                MessageBox.Show("Chose a car to remove", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                cboRemoveCar.Focus();
                return;
            }

            if (txtCurrentAvailability.Text.Equals(""))
            {
                MessageBox.Show("Set current availability to R or A", "Error", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                txtCurrentAvailability.Focus();
                return;
            }

            if (txtCurrentAvailability.Text.Trim().Equals("O"))
            {
                MessageBox.Show("You cannot remove car " + cboRemoveCar.Text + " since it is currently been rented",
                                "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                cboRemoveCar.Focus();
                return;
            }

            if (!txtUpdate.Text.Equals("R") && !txtUpdate.Text.Equals("A"))
            {
                MessageBox.Show("Invaild Option", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                cboRemoveCar.Focus();
                return;
            }



            var cancel = new DialogResult();

            cancel = MessageBox.Show("Do you want to remove car" + txtReg.Text + "?", "Cancel",
                                     MessageBoxButtons.YesNo,
                                     MessageBoxIcon.Warning,
                                     MessageBoxDefaultButton.Button2);
            if (cancel == DialogResult.Yes)
            {
                var reCar = new Cars();

                reCar.setAvailability(txtUpdate.Text);
                reCar.setRegNo(cboRemoveCar.Text);
                //remove  record into car table
                reCar.removeCar();

                //Display Confirmation Message
                MessageBox.Show("Car " + cboRemoveCar.Text + " has been removed", "Confirmation", MessageBoxButtons.OK,
                                MessageBoxIcon.Information);

                cboRemoveCar.SelectedIndex = -1;
                cboRemoveCar.Items.Clear();
                loadData();
            }
        }
Пример #3
0
        public void updateBookingCar()
        {
            var bookingStatus = new Booking();

            bookingStatus.setStatus(txtBookingStatus.Text);
            bookingStatus.setBookNo(Convert.ToInt32(txtBookingID.Text));
            bookingStatus.bookingStatus();

            var reCar = new Cars();

            reCar.setAvailability(txtStatusCar.Text);
            reCar.setRegNo(txtReg.Text);

            reCar.collectCar();

            MessageBox.Show("Car with registration " + txtReg.Text + " has been returned", "Confirmation", MessageBoxButtons.OK,
                            MessageBoxIcon.Information);
            print();
        }