Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: karmi en 4 Marzo 2011, 05:56 am



Título: calcular c.
Publicado por: karmi en 4 Marzo 2011, 05:56 am
hola foro, tengo un pequeño problema: necesito encontrar la edad de una persona y el cumples, si esta o ya cumplio años, tengo esto pero no me arroja bien el resultado.




Título: Re: calcular c.
Publicado por: .mokk. en 4 Marzo 2011, 07:45 am
Algo que ocupas saber esque por codigo podemos obtener la fecha actual por lo que seria mejor solo los campos del dia, mes y año de nacimiento y con eso podriamos jeje

Aqui te lo dejo como quedaria mas o menos

Código
  1. Public Class Form1
  2.  
  3.  
  4.    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  5.  
  6.        Dim a1, m1, d1, a2, m2, d2 As Integer
  7.        Dim fecha As DateTime = DateTime.Today
  8.        a1 = año1.Text
  9.        m1 = mes1.Text
  10.        d1 = dia1.Text
  11.        a2 = fecha.Year
  12.        m2 = fecha.Month
  13.        d2 = fecha.Day
  14.  
  15.        If (m2 > m1) Then
  16.            Label1.Text = "Cumpliste "
  17.        ElseIf (m2 < m1) Then
  18.            Label1.Text = "Cumpliras "
  19.        ElseIf (m2 = m1) Then
  20.            If (d2 > d1) Then
  21.                Label1.Text = "Cumpliste "
  22.            ElseIf (d2 < d1) Then
  23.                Label1.Text = "Cumpliras "
  24.            Else
  25.                Label1.Text = "Cumples "
  26.            End If
  27.        End If
  28.  
  29.        Label1.Text = Label1.Text + (a2 - a1).ToString + " años"
  30.  
  31.    End Sub
  32. End Class
  33.