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