Merge branch 'master' of http://git.dd:3000/AppStd/EnvelopeGenerator
This commit is contained in:
commit
faf700eac2
@ -1,5 +1,6 @@
|
|||||||
Imports System.Data.SqlClient
|
Imports System.Data.SqlClient
|
||||||
Imports System.Net.Mail
|
Imports System.Net.Mail
|
||||||
|
Imports DevExpress.DataProcessing
|
||||||
Imports DigitalData.Modules.Base
|
Imports DigitalData.Modules.Base
|
||||||
Imports EnvelopeGenerator.Common.Constants
|
Imports EnvelopeGenerator.Common.Constants
|
||||||
|
|
||||||
@ -212,16 +213,17 @@ Public Class ReceiverModel
|
|||||||
End Function
|
End Function
|
||||||
|
|
||||||
Public Function GetById(pReceiverId As Integer) As EnvelopeReceiver
|
Public Function GetById(pReceiverId As Integer) As EnvelopeReceiver
|
||||||
Try
|
'Try
|
||||||
Dim oSql = $"SELECT * FROM [dbo].[VWSIG_ENVELOPE_RECEIVERS] WHERE GUID = {pReceiverId}"
|
' Dim oSql = $"SELECT * FROM [dbo].[VWSIG_ENVELOPE_RECEIVERS] WHERE RECEIVER_ID = {pReceiverId}"
|
||||||
Dim oTable = Database.GetDatatable(oSql)
|
' Dim oTable = Database.GetDatatable(oSql)
|
||||||
|
|
||||||
Return ToReceiver(oTable)
|
' Return ToReceiver(oTable)
|
||||||
|
|
||||||
Catch ex As Exception
|
'Catch ex As Exception
|
||||||
Logger.Error(ex)
|
' Logger.Error(ex)
|
||||||
Return Nothing
|
' Return Nothing
|
||||||
End Try
|
'End Try
|
||||||
|
Return Nothing
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
Public Function GetReceiverIdBySignature(pSignature As String) As Integer
|
Public Function GetReceiverIdBySignature(pSignature As String) As Integer
|
||||||
@ -233,6 +235,23 @@ Public Class ReceiverModel
|
|||||||
End Try
|
End Try
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
|
Public Function GetLastUsedReceiverName(pEmailAddress As String, pUserId As Integer) As String
|
||||||
|
Try
|
||||||
|
Dim oSql As String
|
||||||
|
oSql = "SELECT TOP 1 [NAME] FROM dbo.VWSIG_ENVELOPE_RECEIVERS "
|
||||||
|
oSql += $" WHERE ENVELOPE_ID IN (SELECT GUID FROM dbo.TBSIG_ENVELOPE WHERE [USER_ID] = {pUserId}) "
|
||||||
|
oSql += $" AND EMAIL_ADDRESS = '{pEmailAddress}' "
|
||||||
|
oSql += " AND Len([NAME]) > 0 "
|
||||||
|
oSql += " ORDER BY [ADDED_WHEN] DESC"
|
||||||
|
|
||||||
|
Return Database.GetScalarValue(oSql)
|
||||||
|
|
||||||
|
Catch ex As Exception
|
||||||
|
Logger.Error(ex)
|
||||||
|
Return String.Empty
|
||||||
|
End Try
|
||||||
|
End Function
|
||||||
|
|
||||||
Private Function GetReceiverIdByEmail(pEmailAddress As String, pTransaction As SqlTransaction) As Integer
|
Private Function GetReceiverIdByEmail(pEmailAddress As String, pTransaction As SqlTransaction) As Integer
|
||||||
Try
|
Try
|
||||||
Return Database.GetScalarValue($"SELECT GUID FROM TBSIG_RECEIVER WHERE EMAIL_ADDRESS = '{pEmailAddress}'", pTransaction)
|
Return Database.GetScalarValue($"SELECT GUID FROM TBSIG_RECEIVER WHERE EMAIL_ADDRESS = '{pEmailAddress}'", pTransaction)
|
||||||
|
|||||||
@ -365,4 +365,11 @@ Public Class EnvelopeEditorController
|
|||||||
End If
|
End If
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
|
Public Function GetLastNameByEmailAdress(pEmailAdress As String) As String
|
||||||
|
If (String.IsNullOrEmpty(pEmailAdress) = False) Then
|
||||||
|
Return ReceiverModel.GetLastUsedReceiverName(pEmailAdress, Envelope.UserId)
|
||||||
|
Else
|
||||||
|
Return String.Empty
|
||||||
|
End If
|
||||||
|
End Function
|
||||||
End Class
|
End Class
|
||||||
|
|||||||
@ -419,4 +419,21 @@ Partial Public Class frmEnvelopeEditor
|
|||||||
RibbonPageGroupAddSignature_Enabled()
|
RibbonPageGroupAddSignature_Enabled()
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
Private Sub ViewReceivers_CellValueChanging(sender As Object, e As Views.Base.CellValueChangedEventArgs) Handles ViewReceivers.CellValueChanging
|
||||||
|
'If e.Column.FieldName = "Email" Then
|
||||||
|
' Dim oEmailAdress As String = DirectCast(e.Value, String)
|
||||||
|
' Dim oLastName As String = Controller.GetLastNameByEmailAdress(oEmailAdress)
|
||||||
|
'End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub ViewReceivers_CellValueChanged(sender As Object, e As Views.Base.CellValueChangedEventArgs) Handles ViewReceivers.CellValueChanged
|
||||||
|
If e.Column.FieldName = "Email" Then
|
||||||
|
Dim oLastCellValue = ViewReceivers.GetRowCellValue(e.RowHandle, "Name")
|
||||||
|
If oLastCellValue Is Nothing Then
|
||||||
|
Dim oEmailAdress As String = DirectCast(e.Value, String)
|
||||||
|
Dim oLastName As String = Controller.GetLastNameByEmailAdress(oEmailAdress)
|
||||||
|
ViewReceivers.SetRowCellValue(e.RowHandle, ViewReceivers.Columns("Name"), oLastName)
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
End Class
|
End Class
|
||||||
|
|||||||
@ -35,7 +35,7 @@ Public Class frmMain
|
|||||||
RefreshHelper = New RefreshHelper(ViewEnvelopes, "Id")
|
RefreshHelper = New RefreshHelper(ViewEnvelopes, "Id")
|
||||||
|
|
||||||
Try
|
Try
|
||||||
ConfigManager = New ConfigManager(Of Config)(LogConfig, Application.UserAppDataPath)
|
ConfigManager = New ConfigManager(Of Config)(LogConfig, Application.UserAppDataPath, Application.CommonAppDataPath, Application.StartupPath)
|
||||||
|
|
||||||
If ConfigManager.Config.ConnectionString = String.Empty Then
|
If ConfigManager.Config.ConnectionString = String.Empty Then
|
||||||
Dim oSQLConfig As New frmSQLConfig(LogConfig)
|
Dim oSQLConfig As New frmSQLConfig(LogConfig)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user