private void button17_Click(object sender, EventArgs e) { try { if (textBox2.Text != "") { int valoringresado = int.Parse(textBox2.Text.Trim()); int mesCaducidad = this.ConsultarMesesCaducidad(); Usuarios us = bd.Usuarios.Where(x => x.IdUsuario == valoringresado).First(); us.FechaCaducidad = DateTime.Now.AddMonths(mesCaducidad); us.PassCodeUsuario = "202cb962ac59075b964b07152d234b70"; if (bd.UsuariosBloqueados.Where(a => a.IdUsuario == valoringresado && a.Bloqueado == true).Count() >= 1) { UsuariosBloqueados usBloq = bd.UsuariosBloqueados.Where(a => a.IdUsuario == valoringresado && a.Bloqueado == true).First(); usBloq.Bloqueado = false; } bd.sp_InsertarAuditoria(int.Parse(label8.Text.Trim()), "ActualizacionAplicativo", "ReinicioClaveUsuario" + us.IdUsuario, int.Parse(textBox2.Text)); MessageBox.Show("Actualización Realizada, se cambio la contraseña del usuario a 123"); } else { MessageBox.Show("Número de Negocio no existe, verifique la información ingresada."); } } catch { MessageBox.Show("Error en el proceso, verifique la información ingresada."); } }
//Bloquea el usuario en el aplicativo para que no pueda acceder public void bloquearUsuario(string usuario, int intentos) { try { UsuariosBloqueados data = new UsuariosBloqueados() { IdUsuario = Convert.ToDecimal(usuario), FechaBloqueo = DateTime.Now, Bloqueado = true }; dbo.AddToUsuariosBloqueados(data); dbo.SaveChanges(); } catch (Exception ex) { throw new Exception("Error en el método de bloquarUsuario: " + ex.Message); } }