public void Synchronizing_table_fields(object sender, TextBox[] mass, ComboBox box) { DataGrid data = (DataGrid)sender; if (data.SelectedIndex != -1) { if (data.Name == "TableClientMain") { itemClient = data.SelectedItem as CollectionClient; mass[0].Text = itemClient.Имя; mass[1].Text = itemClient.Фамилия; mass[2].Text = itemClient.Отчество; mass[3].Text = itemClient.Адрес; mass[4].Text = itemClient.Телефон; mass[5].Text = itemClient.Логин; mass[6].Text = itemClient.Пароль; box.SelectedIndex = 0; } if (data.Name == "TableSellerMain") { itemSeller = data.SelectedItem as CollectionSeller; mass[0].Text = itemSeller.Имя; mass[1].Text = itemSeller.Фамилия; mass[2].Text = itemSeller.Отчество; mass[3].Text = itemSeller.Адрес; mass[4].Text = itemSeller.Телефон; mass[5].Text = itemSeller.Логин; mass[6].Text = itemSeller.Пароль; box.SelectedIndex = 1; } if (data.Name == "TableModeratorMain") { itemModerator = data.SelectedItem as CollectionModerator; mass[0].Text = itemModerator.Имя; mass[1].Text = itemModerator.Фамилия; mass[2].Text = itemModerator.Отчество; mass[3].Text = itemModerator.Адрес; mass[4].Text = itemModerator.Телефон; mass[5].Text = itemModerator.Логин; mass[6].Text = itemModerator.Пароль; box.SelectedIndex = 2; } if (data.Name == "TableAdministratorMain") { itemAdministrator = data.SelectedItem as CollectionAdministrator; mass[0].Text = itemAdministrator.Имя; mass[1].Text = itemAdministrator.Фамилия; mass[2].Text = itemAdministrator.Отчество; mass[3].Text = itemAdministrator.Адрес; mass[4].Text = itemAdministrator.Телефон; mass[5].Text = itemAdministrator.Логин; mass[6].Text = itemAdministrator.Пароль; box.SelectedIndex = 3; } } }
private void TableSellerMain_SelectionChanged(object sender, SelectionChangedEventArgs e) { itemClient = null; itemSeller = null; itemModerator = null; itemAdministrator = null; if (position.Text == "Клиент") { itemClient = TableClientMain.SelectedItem as CollectionClient; } if (position.Text == "Продавец") { itemSeller = TableSellerMain.SelectedItem as CollectionSeller; } if (position.Text == "Модератор") { itemModerator = TableModeratorMain.SelectedItem as CollectionModerator; } if (position.Text == "Администратор") { itemAdministrator = TableAdministratorMain.SelectedItem as CollectionAdministrator; } working.Synchronizing_table_fields(sender, massTextbox, TypePeople); }