segunda-feira, 29 de agosto de 2011

on

Olá, usando a programação orientada a objetos eu fiz um simulador que calcula a mensalidades com os seguintes parâmetros: SOCIO E DEPENDENTES.
Segue logo abaixo o código fonte do programa.


CLASSE MENSALIDADES

Public Class mensalidades
    Private id_socio As Integer
    Private nome_socio As String
    Private qtd_dependentes As Integer

    Public Property id() As Integer
        Get
            Return id_socio
        End Get
        Set(ByVal value As Integer)
            id_socio = value
        End Set
    End Property

    Public Property nome() As String
        Get
            Return nome_socio
        End Get
        Set(ByVal value As String)
            nome_socio = value
        End Set
    End Property

    Public Property qtd() As Integer
        Get
            Return qtd_dependentes
        End Get
        Set(ByVal value As Integer)
            qtd_dependentes = value
        End Set
    End Property

    Public Function valor_mensalidade() As Double

        'nenhum dependente
        If (qtd = 0) Then
            qtd = 40
            'com 1 a 3 dependente
        ElseIf (qtd >= 1) And (qtd <= 3) Then
            qtd = (qtd * 15) + 40
            'com 4 a 10 dependente
        ElseIf (qtd >= 4) And (qtd <= 10) Then
            qtd = (qtd * 15) + 40
            'com mais de 10 dependente
        ElseIf (qtd > 10) Then
            qtd = 150
        End If
        Return qtd
    End Function

End Class

FORMULÁRIO

Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim m As New mensalidades

        m.id = TextBox1.Text
        m.nome = TextBox2.Text
        m.qtd = TextBox3.Text

        TextBox4.Text = Format(m.valor_mensalidade, "###,##0.00")

    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Close()
    End Sub
End Class

Espero ter ajudado e até a próxima. =)

0 comentários:

Postar um comentário