コード例 #1
0
        private bool addLocomotiv()
        {
            Locomotiva bs = new Locomotiva();

            bs.Type        = (comboBox1.SelectedItem as VihecalType).name;
            bs.LastCheck   = dateTimePicker1.Value;
            bs.CurrentCond = textBox1.Text;
            int psg;

            if (!int.TryParse(textBox4.Text, out psg))
            {
                return(false);
            }
            bs.MaximumPulingCapacity = psg;

            var trs = TransportModel.GetTransport(bs.Type);

            bs.Transport = new MongoDB.Driver.MongoDBRef("Transport", trs.Id);
            var id = VehicalModel.AddVehical(bs);



            for (int i = 0; i < listBox1.Items.Count; i++)
            {
                VehicalModel.AddVagon(id, (listBox1.Items[i] as Vagon).Id);
            }
            return(true);
        }
コード例 #2
0
        private void setvozila()
        {
            List <Vehical> routs;

            routs = VehicalModel.GetAllVehical();
            dataGridView1.DataSource = routs;
        }
コード例 #3
0
        private void initNewData()
        {
            List <MongoLayer.Models.Vehical> vc = VehicalModel.GetAllVehical(ts.Id);

            comboBox2.Items.Add("Vihecals");
            comboBox2.Items.AddRange(vc.ToArray());
            comboBox2.SelectedIndex = 0;
        }
コード例 #4
0
        private void deleteVehicle_Click(object sender, EventArgs e)
        {
            if (dataGridView1.DataSource == null)
            {
                return;
            }

            VehicalModel.RemoveVehical((dataGridView1.SelectedRows[0].DataBoundItem as Vehical).Id);

            setvozila();
        }
コード例 #5
0
 public Vihecal(MongoLayer.Models.Vehical vh = null, VihecalType type = null)
 {
     InitializeComponent();
     comboBox1.Items.Add("ChoseType");
     comboBox1.SelectedIndex = 0;
     comboBox1.Items.AddRange(types.ToArray());
     panel1.Visible = false;
     panel2.Visible = false;
     panel3.Visible = false;
     if (vh != null)
     {
         vihecal       = vh;
         this.type     = type;
         textBox1.Text = vh.CurrentCond;
         if (type.name.Equals("Bus"))
         {
             panel1.Visible = true;
             // panel2.Visible = false;
             // panel3.Visible = false;
             panel2.Hide();
             panel3.Hide();
             comboBox1.SelectedIndex = 1;
             textBox2.Text           = (vh as Bus).NumOfPassengers.ToString();
         }
         else if (type.name.Equals("Vagon"))
         {
             panel1.Visible = true;
             // panel2.Visible = false;
             // panel3.Visible = false;
             panel2.Hide();
             panel3.Hide();
             comboBox1.SelectedIndex = 2;
             textBox2.Text           = (vh as Vagon).NumOfPassengers.ToString();
         }
         else if (type.name.Equals("Voz"))
         {
             // panel1.Visible = false;
             // panel2.Visible = false;
             panel3.Visible = true;
             panel2.Hide();
             panel1.Hide();
             comboBox1.SelectedIndex = 3;
             textBox4.Text           = (vh as Locomotiva).MaximumPulingCapacity.ToString();
             listBox1.Items.AddRange(VehicalModel.GetAllVagons(vh.Id).ToArray());
         }
         comboBox1.Enabled = false;
     }
     listBox2.Items.AddRange(VehicalModel.GetAllVagons().ToArray());
 }
コード例 #6
0
        private bool UpdateVihecal()
        {
            Vehical bs = vihecal;

            bs.Type        = (comboBox1.SelectedItem as VihecalType).name;
            bs.LastCheck   = dateTimePicker1.Value;
            bs.CurrentCond = textBox1.Text;

            if (type.name.Equals("Bus"))
            {
                int psg;
                if (!int.TryParse(textBox2.Text, out psg))
                {
                    return(false);
                }
                (bs as Bus).NumOfPassengers = psg;
            }
            else if (type.name.Equals("Vagon"))
            {
                int psg;
                if (!int.TryParse(textBox2.Text, out psg))
                {
                    return(false);
                }
                (bs as Vagon).NumOfPassengers = psg;
            }
            else if (type.name.Equals("Voz"))
            {
                int psg;
                if (!int.TryParse(textBox4.Text, out psg))
                {
                    return(false);
                }
                (bs as Locomotiva).MaximumPulingCapacity = psg;
                VehicalModel.RemoveVagons(vihecal.Id);

                for (int i = 0; i < listBox1.Items.Count; i++)
                {
                    VehicalModel.AddVagon(vihecal.Id, (listBox1.Items[i] as Vagon).Id);
                }
            }


            return(true);
        }
コード例 #7
0
        private bool addVagon()
        {
            Vagon bs = new Vagon();

            bs.Type        = (comboBox1.SelectedItem as VihecalType).name;
            bs.LastCheck   = dateTimePicker1.Value;
            bs.CurrentCond = textBox1.Text;
            int psg;

            if (!int.TryParse(textBox2.Text, out psg))
            {
                return(false);
            }
            bs.NumOfPassengers = psg;
            var trs = TransportModel.GetTransport(bs.Type);

            bs.Transport = new MongoDB.Driver.MongoDBRef("Transport", trs.Id);

            VehicalModel.AddVehical(bs);
            return(true);
        }
コード例 #8
0
        private void initData()
        {
            dateTimePicker1.Value = ride.StartTime;
            dateTimePicker2.Value = ride.EndTime;

            int i;

            List <MongoLayer.Models.Vehical> vc = VehicalModel.GetAllVehical(ts.Id);


            for (i = 0; i < vc.Count; i++)
            {
                if (vc[i].Id == ride.Vehical.Id)
                {
                    break;
                }
            }

            comboBox2.Items.AddRange(vc.ToArray());
            comboBox2.SelectedIndex = i;
        }