You are on page 1of 2

Sa se citeasc un numr necunoscut de angajai salariul lor lunar si bonusul .

Sa se memoreze si s se
afieze ntr-un RichtextBox toi angajaii si suma anuala primit de acetia.

Codul clasei:
Public Class Angat_nou
Public nume As String
Private salariul As Double
Private bonus As Double

Public Property pSalariul() As Double


Get
Return salariul
End Get
Set(ByVal salNou As Double)
salariul = salNou
End Set
End Property
Public Property pBonus() As Double
Get
Return bonus
End Get
Set(ByVal bonusNou As Double)
bonus = bonusNou
End Set
End Property

'functie pentru calcularea venitului total


Public Function FCalculVenituri() As Double
Dim total_venituri As Double
total_venituri = 12 * (salariul + bonus)
Return total_venituri
End Function
End Class

Codul Principal:
Public Class Form1
Dim a(100, 6) As String
Dim n As Integer
Dim m As Integer
Dim i As Integer
Dim total As Integer
Dim nou As New Angat_nou()
Private Sub Label1_Click(sender As Object, e As EventArgs) Handles Label1.Click

End Sub

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click


End
End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

nou.nume = TextBox1.Text
nou.pSalariul = Val(TextBox2.Text)
nou.pBonus = Val(TextBox3.Text)

total = nou.FCalculVenituri()
a(n, 1) = TextBox1.Text
a(n, 2) = TextBox2.Text
a(n, 3) = TextBox3.Text
a(n, 4) = total.ToString
n = n + 1
MsgBox("angajatul a fost citit")
TextBox1.Clear()
TextBox2.Clear()
TextBox3.Clear()
End Sub

Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click

For i = 1 To n - 1
RichTextBox1.AppendText("Angajatul " + i.ToString + ":" + a(i, 1) + " cu
salariul " + a(i, 2).ToString + " si un bonus lunar de " + a(i, 3).ToString + "are un
venit anual de " + a(i, 4).ToString)
RichTextBox1.AppendText(Environment.NewLine)
Next

End Sub

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load


n = 1
End Sub
End Class

You might also like