Ejemplo n.º 1
0
        private void btnChange_Click(object sender, EventArgs e)
        {
            if (dgvPositions.SelectedRows.Count > 0)
            {
                int  selectedIndex = dgvPositions.SelectedRows[0].Index;
                int  id            = 0;
                bool converted     = int.TryParse(dgvPositions[0, selectedIndex].Value.ToString(), out id);

                if (!converted)
                {
                    return;
                }

                Position position = db.Positions.Find(id);

                DFormPosition dFormPosition = new DFormPosition();
                dFormPosition.tbName.Text = position.Name;

                DialogResult dialogResult = dFormPosition.ShowDialog();

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

                position.Name = dFormPosition.tbName.Text;

                db.SaveChanges();
                dgvPositions.Refresh();

                MessageBox.Show("Объект обновлен.", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Ejemplo n.º 2
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            DFormPosition dFormPosition = new DFormPosition();
            DialogResult  dialogResult  = dFormPosition.ShowDialog();

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

            Position position = new Position()
            {
                Name = dFormPosition.tbName.Text
            };

            db.Positions.Add(position);
            db.SaveChanges();

            SearchObjects(this, EventArgs.Empty);

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