Quantcast
Channel: Retornar objeto ao estado original
Viewing all articles
Browse latest Browse all 6

Retornar objeto ao estado original

$
0
0

Olá, boa tarde!!!

De acordo com o código abaixo, eu estou atribuindo um novo valor às propriedades do caixa. Gostaria de saber dos colegas o seguinte: se der erro na hora de atualizar no banco de dados, o objeto caixa ficará com os novos valores atribuídos. Sendo assim, é correto eu retornar o objeto ao estado original com uma reatualizada na exceção capturada ou existe outra forma melhor de lhe dar com isso?

Public Class Caixa

Public Sub fechar(data As String, hora As String)
        If EstaFechado() Then Throw New Exception("O caixa ja se encontra fechado")
            Try
                _estadocaixa = Negocio.EstadoCaixa.fechado
                _datafechamento = data
                _horafechamento = hora
                Caixa.Update(Me)
            Catch ex As Exception
                Caixa.Refresh(Me)
                Throw New Exception("Ocorreu um erro ao tentar fechar o caixa")
            End Try
    End Sub

End Class

vlw


Viewing all articles
Browse latest Browse all 6

Latest Images

Vimeo 10.7.0 by Vimeo.com, Inc.

Vimeo 10.7.0 by Vimeo.com, Inc.

HANGAD

HANGAD

MAKAKAALAM

MAKAKAALAM

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Vimeo 10.6.2 by Vimeo.com, Inc.

Vimeo 10.6.2 by Vimeo.com, Inc.

Vimeo 10.6.1 by Vimeo.com, Inc.

Vimeo 10.6.1 by Vimeo.com, Inc.





Latest Images

Vimeo 10.7.0 by Vimeo.com, Inc.

Vimeo 10.7.0 by Vimeo.com, Inc.

HANGAD

HANGAD

MAKAKAALAM

MAKAKAALAM

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Vimeo 10.6.1 by Vimeo.com, Inc.

Vimeo 10.6.1 by Vimeo.com, Inc.