private void BtnSave_Click(object sender, RoutedEventArgs e)
 {
     if (PW.Access(1) && Utl.YesNo("Сохранить протокол?"))
     {
         ViewProtocolController.SaveProtocol();
     }
 }
        private void btnClick(object sender, RoutedEventArgs e)
        {
            Button btn = sender as Button;

            switch (btn.Name)
            {
            case "btnBack":
                ((MainWindow)App.Current.MainWindow).btn_BackMenu();
                break;

            case "btnDel":
                if (SavedListBox.SelectedItems.Count != 0)
                {
                    if (PW.Access(1))
                    {
                        if (Utl.YesNo("Удалить выбранные?"))
                        {
                            spm.DeleteMarked(SavedListBox.SelectedItems);
                        }
                    }
                    SavedListBox.SelectedIndex = -1;
                }
                break;

            case "btnMarkAll":

                if (!markedAll)
                {
                    SavedListBox.SelectAll();
                    markedAll          = true;
                    btnMarkAll.Content = "снять выделение";
                }
                else
                {
                    SavedListBox.UnselectAll();
                    markedAll          = false;
                    btnMarkAll.Content = "выделить всё";
                }
                break;

            case "btnOpen":
                if (SavedListBox.SelectedItems.Count != 0)
                {
                    if (SavedListBox.SelectedItems.Count == 1)
                    {
                        ViewProtocolController vpc =
                            new ViewProtocolController(
                                ((SavedProtocolsManager.SavedElement)SavedListBox.SelectedItems[0]).ProtocolPath);
                        vpc.ShowProtocolPage();

                        SavedListBox.SelectedIndex = -1;
                    }
                    else
                    {
                        Utl.Message("Для просмотра выберите только один протокол");
                    }
                }
                break;
            }
        }
        private void EventSetter_OnHandler(object sender, MouseButtonEventArgs e)
        {
            string path = ((SavedProtocolsManager.SavedElement)((ListBoxItem)sender).Content).ProtocolPath;

            ViewProtocolController vpc = new ViewProtocolController(path);

            vpc.ShowProtocolPage();

            SavedListBox.SelectedIndex = -1;
        }
        private void Print_Click(object sender, RoutedEventArgs e)
        {
            if (PW.Access(1) && Utl.YesNo("Печатать?"))
            {
                switch (EngineerMenu.PC.PrintWaySlType.V)
                {
                case 0:
                    ViewProtocolController.Print();
                    break;

                case 1:
                    ViewProtocolController.PrintPdf();
                    break;

                default:
                    ViewProtocolController.PrintPdf();
                    break;
                }
            }
        }
 private void Win_ViewProtocol_OnUnloaded(object sender, RoutedEventArgs e)
 {
     ViewProtocolController.Dispose();
 }