コード例 #1
0
        public void changeToolStripButton_Click(object sender, EventArgs e)
        {
            var slectedItem = _usersDataGridView.SelectedRows[0];

            int   id    = int.Parse(slectedItem.Cells[3].Value.ToString());
            Roles roles = new Roles
            {
                Id   = int.Parse(slectedItem.Cells[3].Value.ToString()),
                Role = slectedItem.Cells[2].Value.ToString()
            };

            var data = new Users
            {
                Id          = int.Parse(slectedItem.Cells[3].Value.ToString()),
                RoleId      = int.Parse(slectedItem.Cells[4].Value.ToString()),
                Name        = slectedItem.Cells[0].Value.ToString(),
                PhoneNumber = slectedItem.Cells[1].Value.ToString(),
                Roles       = roles
            };

            var openWindow = new EditUsersView(data);

            var res = openWindow.ShowDialog();

            if (res == DialogResult.OK)
            {
                _usersDataGridView.Rows.Add(data.Name, data.PhoneNumber, data.Roles);
                _services.ChangeData(id, data);

                GetData(_services.GetAll());
            }
        }