private void BtnCreateDocument_Click(object sender, RoutedEventArgs e) { var documentWindow = new DocumentWindow(); documentWindow.ShowDialog(); _allProducts = ProductTable.SelectAllProducts(); FillRadGridView(null, null); }
/// <summary> /// Открыть документ /// </summary> /// <param name="banRepeat">запрет изменения данных документа</param> public static void OpenDocumentWindow(ref bool banRepeat) { Presenter.SelectedObject = null; banRepeat = true; DocumentWindow window = new DocumentWindow(); window.ShowDialog(); }
public void documentWindowShow() { var dw = new DocumentWindow { DataContext = new DocumentWindowViewModel(_messageService) }; dw.ShowDialog(); }
/// <summary> /// Открыть объект /// </summary> /// <param name="index">Индекс объекта</param> /// <param name="banRepeat">Запрет изменения данных документа</param> public static void OpenObject(ref int index, ref bool banRepeat) { if (Presenter.SelectedObject != null || index != -1) { if (Presenter.SelectedObject != null) { index = Presenter.CompositeCollection.IndexOf(Presenter.SelectedObject); } banRepeat = true; // объект является документом if (Presenter.CompositeCollection[index].GetType().GetProperty("Uuid") != null) { // в случае наличия uuid запретим изменять данные if (((Document)Presenter.CompositeCollection[index]).Uuid != "") { banRepeat = false; } do { var documentWindow = new DocumentWindow(); documentWindow.ShowDialog(); // при закрытии диалогового окна производим выход из метода if (!documentWindow.DialogResult.GetValueOrDefault(true)) { banRepeat = true; return; } } while (true); } // объект является задачей do { var taskWindow = new TaskWindow(); taskWindow.ShowDialog(); // при закрытии диалогового окна производим выход из метода if (!taskWindow.DialogResult.GetValueOrDefault(true)) { return; } } while (true); } }