Partial Public Class ramos
Public Shared Function ObtieneIDRamos(bd As bdGestionAsegasa.gestionasegasaEntities, CodigosRamos() As String) As Integer()
Return bd.ramos.Where(Function(x) CodigosRamos.Contains(x.Codigo)).Select(Function(x) x.idRamo).ToArray
End Function
'''
''' Cambia de idRamo todas las pólzias asociadas al ramoAnterior y tras el cambio elimina dicho ramo
'''
'''
'''
'''
'''
Public Shared Function EliminarRamo(bd As bdGestionAsegasa.gestionasegasaEntities, ramoAnterior As String, ramoNuevo As String) As Boolean
Dim cambiosCorrectos = False
Try
bd.ExecuteStoreCommand("UPDATE polizassg set idRamo=" & ramoNuevo & " WHERE idRamo=" & ramoAnterior)
bd.ExecuteStoreCommand("DELETE FROM ramos where idRamo=" & ramoAnterior)
cambiosCorrectos = True
Catch ex As Exception
cambiosCorrectos = False
End Try
Return cambiosCorrectos
End Function
Public ReadOnly Property CodigoYDescripcion As String
Get
Return Me.Codigo & " " & Me.Descripcion
End Get
End Property
End Class