Exemple #1
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            DFormTransport dFormTransport = new DFormTransport();

            dFormTransport.cmbBrand.DataSource  = db.Brands.ToList();
            dFormTransport.cmbDriver.DataSource = db.Drivers.ToList();

            DialogResult dialogResult = dFormTransport.ShowDialog(this);

            if (dialogResult == DialogResult.Cancel)
            {
                return;
            }

            Transport transport = new Transport()
            {
                StateNumber = dFormTransport.tbStateNumber.Text,
                Brand       = (Brand)dFormTransport.cmbBrand.SelectedItem,
                Driver      = (Driver)dFormTransport.cmbDriver.SelectedItem,
                DateEntry   = dFormTransport.dtpDateEntry.Value
            };

            db.Transports.Add(transport);
            db.SaveChanges();

            SearchObjects(this, EventArgs.Empty);

            MessageBox.Show("Новый объект добавлен.", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
Exemple #2
0
        private void btnChange_Click(object sender, EventArgs e)
        {
            if (dgvTransport.SelectedRows.Count > 0)
            {
                int  selectedIndex = dgvTransport.SelectedRows[0].Index;
                int  id            = 0;
                bool converted     = int.TryParse(dgvTransport[0, selectedIndex].Value.ToString(), out id);

                if (!converted)
                {
                    return;
                }

                DFormTransport dFormTransport = new DFormTransport();
                dFormTransport.cmbBrand.DataSource  = db.Brands.ToList();
                dFormTransport.cmbDriver.DataSource = db.Drivers.ToList();

                Transport transport = db.Transports.Find(id);

                dFormTransport.tbStateNumber.Text     = transport.StateNumber;
                dFormTransport.cmbBrand.SelectedItem  = transport.Brand;
                dFormTransport.cmbDriver.SelectedItem = transport.Driver;
                dFormTransport.dtpDateEntry.Value     = (DateTime)transport.DateEntry;

                DialogResult dialogResult = dFormTransport.ShowDialog(this);

                if (dialogResult == DialogResult.Cancel)
                {
                    return;
                }

                transport.StateNumber = dFormTransport.tbStateNumber.Text;
                transport.Brand       = (Brand)dFormTransport.cmbBrand.SelectedItem;
                transport.Driver      = (Driver)dFormTransport.cmbDriver.SelectedItem;
                transport.DateEntry   = dFormTransport.dtpDateEntry.Value;

                db.SaveChanges();
                dgvTransport.Refresh();

                LoadDriverInfo(this, EventArgs.Empty);

                MessageBox.Show("Объект обновлен", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }