예제 #1
0
        private void busSearchBtn_Click(object sender, EventArgs e)
        {
            string coach = busSearchBox.Text.Trim();
            var    bus   = BusesController.searchBus(coach);

            if (bus == null)
            {
                MessageBox.Show("Bus not found", "Message", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            busCoachBox.Text = bus.Coach;
            if (bus.Type == "AC")
            {
                busAcRadio.Checked = true;
            }
            else
            {
                busNonAcRadio.Checked = true;
            }
            busesTime.Text = bus.Time;

            busId = bus.Id;

            //busAddBtn.Enabled = false;
            busTrash.Visible = true;
        }
예제 #2
0
        private void busRemoveBtn_Click(object sender, EventArgs e)
        {
            bool res = BusesController.deleteBus(busId);

            if (res)
            {
                reloadBuses(); reloadTickets(); MessageBox.Show("Bus deleted", "Message", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
예제 #3
0
        private void busAddBtn_Click(object sender, EventArgs e)
        {
            var bus = new
            {
                coach = busCoachBox.Text.Trim(),
                type  = busType,
                time  = busesTime.Text.Trim()
            };

            bool res = BusesController.addBus(bus);

            if (res)
            {
                reloadBuses(); reloadTickets(); MessageBox.Show("Bus Added", "Message", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
예제 #4
0
        public void reloadBuses()
        {
            busSearchBox.Text     = "";
            busCoachBox.Text      = "";
            busAcRadio.Checked    = false;
            busNonAcRadio.Checked = false;
            busesTime.Text        = "Time";

            busId = 0;

            busTrash.Visible = false;
            //busAddBtn.Enabled = true;

            var bus = BusesController.getAllBus();

            busGridView.DataSource = bus;
        }
예제 #5
0
        private void coachBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            var coach = BusesController.searchBus(coachBox.Text);

            if (coach != null)
            {
                bustype = coach.Type;
                if (bustype.Equals("AC"))
                {
                    acRadioButton.Checked    = true;
                    nonAcRadioButton.Checked = false;
                }
                else if (bustype == "Non AC")
                {
                    nonAcRadioButton.Checked = true;
                    acRadioButton.Checked    = false;
                }
                journeyTime.Text = coach.Time;
            }
        }
예제 #6
0
        public void reloadTickets()
        {
            ticketId                 = 0;
            customerName.Text        = "";
            phoneBox.Text            = "";
            ticketSource.Text        = "From";
            ticketDest.Text          = "To";
            coachBox.Text            = "Coach";
            acRadioButton.Checked    = false;
            nonAcRadioButton.Checked = false;
            journeyDate.Text         = DateTime.Now.ToShortDateString();
            journeyTime.Text         = "Time";

            journeyDate.MinDate = DateTime.Parse(DateTime.Now.ToShortDateString());
            // for manager and salesman
            journeyDate.MaxDate = DateTime.Parse(DateTime.Now.AddDays(2).ToShortDateString());

            var coachlist = BusesController.getAllBus();

            coachBox.Items.Clear();
            foreach (var a in coachlist)
            {
                coachBox.Items.Add(a.Coach);
            }

            reserve  = "";
            booked   = "";
            seatList = allSeat();
            reloadSeat();

            ticketBookBtn.Enabled = true;
            trashTicket.Visible   = false;

            var tickets = TicketsController.getAllTickets();

            ticketsGridView.DataSource = tickets;

            var reservation = ReservationController.getAllReservations();

            reservationGridView.DataSource = reservation;
        }