Tips C#: Calcular Edad y saber el Próximo cumpleaños

Hola

En este fragmento de código les mostrare como sacar la edad y calcular el próximo cumpleaños.

public string RetornarMensajeCumpleanio()
{
int diaCumple = 4;//Dia del Cumpleanios
int mesCumple = 4;//Mes de Cumple 4=Abril
int anioCumple = 1984; //Anio de Cumple
DateTime fechaNacimiento = new DateTime(anioCumple, mesCumple, diaCumple);

//Se calcula la Edad Actual A partir de la fecha actual Sustrayendo la fecha de nacimiento
//esto devuelve un TimeSpan por tanto tomaremos los Dias y lo dividimos en 365 días
int edad = (DateTime.Now.Subtract(fechaNacimiento).Days / 365);

DateTime proximoCumple;
//Define el proximo Cumple, En caso de que el mes sea menor al Mes Actual se busca el Próxima fecha que seria del año que viene
//es por ello el AddYear(1)
//En caso de ser mayor se toma el año actual
if (DateTime.Now.Month <= mesCumple && DateTime.Now.Day <= diaCumple)
proximoCumple = new DateTime(DateTime.Now.AddYears(1).Year, mesCumple, diaCumple);
else
proximoCumple = new DateTime(DateTime.Now.Year, mesCumple, diaCumple);


//Definiremos los dias faltantes para el proximo cumple
TimeSpan faltan = proximoCumple.Subtract(DateTime.Now);

//Ahora Elaboramos el Mensaje
StringBuilder sb = new StringBuilder();
sb.AppendFormat("Usted Tiene {0} Años ", edad);
sb.AppendFormat("y tu Próximo Cumpleaños es: {0} Días", faltan.Days);
sb.AppendFormat(", {0} Horas ", faltan.Hours);
sb.AppendFormat("y {0} Minutos ", faltan.Minutes);

return sb.ToString();
}

Como verán es un ejemplo simple, espero que les sea de utilidad.

ScreenCast: MVVM en Windows 8.1 Parte II – Código Tradicional

Hola a tod@s

Hemos comenzado una serie de ScreenCast que les ayudara a desarrollar aplicaciones para Windows 8 usando como patrón de desarrollo MVVM.

Capítulos Anteriores:

MVVM en Windows 8.1 – Parte I

 

 

Pueden ver el código en:https://github.com-ajimenezg-Curso-MVVM-Windows-8.1 o Descargarlo desde aquí: https://db.tt-nX4PqalF

 

Espero que les guste y si tienen alguna sugerencia de que otros temas o como hacer ciertas cosas me pueden escribir

Tips JQuery: Mostrar y Ocultar un mensaje automáticamente

Hola a tod@s

 

La idea de este truco es mostrarle lo sencillo que es hacer aparecer un mensaje y que se oculte de manera automática después de cierto tiempo.

Código HTML:

<button id="btn">Esperar 1 Segundos</button>
<div id="message" >Test</div>

 

Código JavaScript:

$( "#btn" ).click(function() {
    setTimeout(showTooltip, 1000)
});

function showTooltip()
  {
       $("#message").show("slow");
       setTimeout(hideTooltip, 3000)
  }

function hideTooltip()
  {
   $("#message").hide("slow");
  }

 

Código CSS:

#message
    {
        background-color:blue;
        display: none;
        margin: 3px;
        width: 80px;
        float: left;
        text-align: center;
    }

 

Link del Resultado: http://jsfiddle.net/ajimenezg/Rhnxt/6/embedded/result/

MVVM en Windows 8.1 – Parte I

 

Hola a tod@s..!!

Luego de pasar mucho tiempo sin escribir en este blog he querido volver con una serie de Video Tutoriales que se que les ayudara..!!

Espero que les guste y si tienen alguna sugerencia de que otros temas o como hacer ciertas cosas me pueden escribir, además si tienen cualquier otro comentario me lo pueden hacer llegar…!!

Nota: Tratare de subir 2 videos por semana para que puedan seguir de mejor manera el Video Tutorial.