private void btnLoguin_Click(object sender, RoutedEventArgs e) { string user = txtUsuario.Text; string pass = Utilidades.ConvertirHash(txtPassBox.Password); Usuario usuario = new Usuario(); usuario = AdministrarUsuario.Consultar(user); if (!usuario.resultado.Equals("error")) { if (usuario.pass.Equals(pass)) { string mensaje = string.Empty; //se calcula el numero de dias restantes para finalizar la licencia para colocar un mensaje en el inicio double tiempoLicencia = DateTime.Now.Subtract((DateTime)usuario.licencia).TotalDays; if (tiempoLicencia <= 15) { string repetir = "por favor comuniquese con el proveedor del servicio para obtener una nueva."; if (tiempoLicencia > 1) { mensaje = string.Format("Su licencia expirará dentro de {0} dias, {1}", tiempoLicencia, repetir); } else if (tiempoLicencia == 1) { mensaje = string.Format("Su licencia expira hoy, {0}", repetir); } else { mensaje = string.Format("Su licencia ha expirado, {0}", repetir); } } //en el caso de que ya se haya terminado la licencia coloca este mensaje if (usuario.licencia <= DateTime.Now) { MessageBox.Show("Su licencia ha expirado, por favor comuniquese con el proveedor del servicio\n\r" + "para obtener una nueva.", "Aviso"); Utilidades.licencia = false; } Utilidades.IdUsuario = usuario.id; Utilidades.Usuario = usuario.nick; VentanaInicio vi = new VentanaInicio(mensaje); this.Hide(); vi.ShowDialog(); if (vi.DialogResult == true) { this.Close(); } else { this.Show(); txtUsuario.Clear(); txtPassBox.Clear(); txtUsuario.Focus(); } } else { MessageBox.Show("El usuario y/o la contraseña son incorrectos", "Error"); txtPassBox.Clear(); } } else { MessageBox.Show("El usuario y/o la contraseña son incorrectos", "Error"); txtPassBox.Clear(); } }
static void Main(string[] args) { VentanaInicio inicio = new VentanaInicio(); inicio.IniciarAplicacion(); }