From 3701ac30eff5426b27b8f8055975deb149f9544d Mon Sep 17 00:00:00 2001 From: pitzm Date: Wed, 6 Dec 2023 11:24:45 +0100 Subject: [PATCH] 06-12-23 Buttons enabled --- EnvelopeGenerator.Form/frmEnvelopeEditor.vb | 26 +++++++++++++++++---- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/EnvelopeGenerator.Form/frmEnvelopeEditor.vb b/EnvelopeGenerator.Form/frmEnvelopeEditor.vb index 262ef22d..1d03537b 100644 --- a/EnvelopeGenerator.Form/frmEnvelopeEditor.vb +++ b/EnvelopeGenerator.Form/frmEnvelopeEditor.vb @@ -41,6 +41,7 @@ Partial Public Class frmEnvelopeEditor MsgBox(Resources.Envelope.Document_Could_Not_Be_Saved, MsgBoxStyle.Critical, Text) End If End If + RibbonPageGroupAddSignature_Enabled() End Sub @@ -225,11 +226,6 @@ Partial Public Class frmEnvelopeEditor oEnvelope.Message = oMessage oEnvelope.Documents = Documents.ToList - - 'oEnvelope.Receivers = Receivers.ToList - - - If Controller.SaveReceivers(oEnvelope, Receivers.ToList) = False Then MsgBox(Resources.Envelope.Error_when_saving_the_recipients, MsgBoxStyle.Critical, Text) Return False @@ -375,6 +371,7 @@ Partial Public Class frmEnvelopeEditor RibbonPageGroupAddSignature.Enabled = True End If End Sub + Private Sub RibbonPageGroupReceiver_Enable() If ViewReceivers.SelectedRowsCount = 0 Then RibbonPageGroupReceiver.Enabled = False @@ -383,6 +380,16 @@ Partial Public Class frmEnvelopeEditor End If End Sub + Private Sub DocumentButtons_Enable() + If ViewDocuments.SelectedRowsCount = 0 Then + btnNewFile.Enabled = True + btnDeleteFile.Enabled = False + Else + btnNewFile.Enabled = False + btnDeleteFile.Enabled = True + End If + End Sub + Private Sub SetFormTitle(pTitle As String) Dim oFormTitle As String = State.DbConfig.ExternalProgramName + " - Umschlag-Editor" If String.IsNullOrEmpty(pTitle) = False Then @@ -397,4 +404,13 @@ Partial Public Class frmEnvelopeEditor Controller.DeleteEnvelopeFromDisk(Controller.Envelope) End If End Sub + + Private Sub ViewReceivers_RowCountChanged(sender As Object, e As EventArgs) Handles ViewReceivers.RowCountChanged + RibbonPageGroupReceiver_Enable() + End Sub + + Private Sub ViewDocuments_RowCountChanged(sender As Object, e As EventArgs) Handles ViewDocuments.RowCountChanged + DocumentButtons_Enable() + End Sub + End Class