示例#1
0
        public FormTimetableEdit(int timetable_id)
        {
            InitializeComponent();
            VehiclesConnector   vc = new VehiclesConnector();
            DriversConnector    dc = new DriversConnector();
            TimetablesConnector tc = new TimetablesConnector();

            allVehicles       = vc.get();
            allDrivers        = dc.get();
            availibleVehicles = new List <Vehicle>();
            availibleDrivers  = new List <Driver>();
            timetables        = tc.get();
            timetable         = timetables.Where(t => t.id == timetable_id).FirstOrDefault();
            tbName.Text       = timetable.name;
            tbRoute.Text      = timetable.route.start + " - " + timetable.route.finish;
            dtDeparture.Text  = timetable.departure.ToString("HH:mm");
            drArrival.Text    = timetable.arrival.ToString("HH:mm");

            availibleVehicles.Add(timetable.vehicle);
            availibleDrivers.Add(timetable.driver);
            cbVehicle.DataSource    = availibleVehicles;
            cbVehicle.DisplayMember = "detail";
            cbVehicle.ValueMember   = "id";

            cbDriver.DataSource    = availibleDrivers;
            cbDriver.DisplayMember = "fullName";
            cbDriver.ValueMember   = "id";
            calculateAvailableResources();
            cbVehicle.SelectedItem = timetable.vehicle;
            cbDriver.SelectedItem  = timetable.driver;
            init = false;
        }
示例#2
0
        public FormVehicleEdit(int id)
        {
            VehiclesConnector vc = new VehiclesConnector();

            InitializeComponent();
            //this.vehicleID = id;
            this.vehicle  = vc.get(id);
            textBox7.Text = vehicle.name;
            textBox2.Text = vehicle.year.ToString();
            textBox3.Text = vehicle.capacity.ToString();
            textBox4.Text = vehicle.consumption.ToString();
        }
示例#3
0
        public void LoadVehicles()
        {
            this.button2.Enabled = false;
            this.button3.Enabled = false;
            this.button2.Visible = true;
            this.button3.Visible = false;
            this.selectedIndex   = 1;
            this.Text            = "Vozidlá - Dopravný podnik";
            this.Cursor          = Cursors.WaitCursor;
            this.listView1.Clear();
            listView1.Columns.Add("Id");
            listView1.Columns.Add("Názov");
            listView1.Columns.Add("Rok výroby");
            listView1.Columns.Add("Kapacita");

            listView1.Columns[0].Width = listView1.Width / 4 - 20;
            listView1.Columns[1].Width = listView1.Width / 4;
            listView1.Columns[2].Width = listView1.Width / 4;
            listView1.Columns[3].Width = listView1.Width / 4;

            try
            {
                VehiclesConnector vc = new VehiclesConnector();
                var vehicles         = vc.get();

                foreach (var v in vehicles)
                {
                    ListViewItem item = new ListViewItem();
                    item.Text = v.id.ToString();
                    item.SubItems.Add(v.name.ToString());
                    item.SubItems.Add(v.year.ToString());
                    item.SubItems.Add(v.capacity.ToString());

                    this.listView1.Items.Add(item);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Vyskytla sa chyba", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }


            this.Cursor = Cursors.Default;
        }
示例#4
0
        private void button1_Click(object sender, EventArgs e)
        {
            VehiclesConnector vc = new VehiclesConnector();
            Vehicle           v  = new Vehicle();

            v.name        = this.textBoxNazov.Text;
            v.year        = int.Parse(this.textBoxRok.Text);
            v.consumption = decimal.Parse(this.textBoxSpotreba.Text);
            v.capacity    = int.Parse(this.textBoxKapacita.Text);

            var str = vc.send(v);

            if (str == "\"OK\"")
            {
                var dialogResult = MessageBox.Show("Záznam vložený!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
                if (dialogResult == DialogResult.OK)
                {
                    this.Close();
                }
            }
        }