Beispiel #1
0
        private void BtnCreateDocument_Click(object sender, RoutedEventArgs e)
        {
            var documentWindow = new DocumentWindow();

            documentWindow.ShowDialog();
            _allProducts = ProductTable.SelectAllProducts();
            FillRadGridView(null, null);
        }
Beispiel #2
0
        /// <summary>
        /// Открыть документ
        /// </summary>
        /// <param name="banRepeat">запрет изменения данных документа</param>
        public static void OpenDocumentWindow(ref bool banRepeat)
        {
            Presenter.SelectedObject = null;
            banRepeat = true;
            DocumentWindow window = new DocumentWindow();

            window.ShowDialog();
        }
Beispiel #3
0
        public void documentWindowShow()
        {
            var dw = new DocumentWindow
            {
                DataContext = new DocumentWindowViewModel(_messageService)
            };

            dw.ShowDialog();
        }
Beispiel #4
0
        /// <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);
            }
        }