Esempio n. 1
0
        private void editUserDataButton_Click(object sender, EventArgs e)
        {
            if (userDataGridView.SelectedRows.Count > 0)
            {
                int  index = userDataGridView.SelectedRows[0].Index;
                int  id;
                bool converted = int.TryParse(userDataGridView[0, index].Value.ToString(), out id);
                if (!converted)
                {
                    return;
                }

                var  users = from t in controller.Elements where t.ID == id select t;
                User user  = users.First();

                UserForm userAddForm = new UserForm();
                userAddForm.surnameTextBox.Text    = user.Surname;
                userAddForm.nameTextBox.Text       = user.Name;
                userAddForm.patronymicTextBox.Text = user.Patronymic;

                DialogResult dialogResult = userAddForm.ShowDialog(this);

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

                user.Surname    = userAddForm.surnameTextBox.Text;
                user.Name       = userAddForm.nameTextBox.Text;
                user.Patronymic = userAddForm.patronymicTextBox.Text;

                controller.UpdateElement(user);
                userDataGridView.DataSource = controller.Elements;
            }
        }