private void ButtonCreateNew_Click(object sender, RoutedEventArgs e) { Window create_window = new OrderRecordWindow(WaysToOpenForm.WaysToOpen.create); create_window.ShowDialog(); RefreshList(); }
private void ButtonEdit_Click(object sender, RoutedEventArgs e) { List <int> idsToEdit = new List <int>(); foreach (DataRowView row in ordersGrid.SelectedItems) { idsToEdit.Add(int.Parse(row.Row.ItemArray[0].ToString())); } if (idsToEdit.Count > 0) { Window editWindow; //Первые окна мы открываем немодально, последнее модально, чтоб потом сразу обновились данные на форме if (idsToEdit.Count > 1) { for (int i = 0; i < idsToEdit.Count - 1; i++) { editWindow = new OrderRecordWindow(WaysToOpenForm.WaysToOpen.edit, idsToEdit[i]); editWindow.Show(); } } //Заключительная форма editWindow = new OrderRecordWindow(WaysToOpenForm.WaysToOpen.edit, idsToEdit[idsToEdit.Count - 1]); editWindow.ShowDialog(); //Обновление списка RefreshList(); } }
private void DataGridCell_MouseDoubleClick(object sender, MouseButtonEventArgs e) { int id = (int)((DataRowView)ordersGrid.SelectedItem).Row.ItemArray[0]; Window editWindow = new OrderRecordWindow(WaysToOpenForm.WaysToOpen.edit, id); editWindow.ShowDialog(); RefreshList(); }