public frmAbmCliente(frmSeleccionFuncionalidades _frmSeleccionFuncionalidades) { this.frmSeleccionFuncionalidades = _frmSeleccionFuncionalidades; InitializeComponent(); llenarCmbDia(); llenarCmbMes(); llenarCmbAno(); llenarCmbTipoDoc(); llenarCmbFiltro(); llenarCmbFiltroTipoDoc(); }
public frmRubro(frmSeleccionFuncionalidades frmSeleccionFuncionalidad) { InitializeComponent(); this._frmSeleccionFuncionalidad = frmSeleccionFuncionalidad; }
public frmHistorialCliente(frmSeleccionFuncionalidades frmSeleccionFuncionalidad) { InitializeComponent(); this._frmSeleccionFuncionalidad = frmSeleccionFuncionalidad; }
private void btnIngresar_Click(object sender, EventArgs e) { if (!txtUsuario.Text.Equals("") && !txtPassword.Text.Equals("")) { string username = txtUsuario.Text; UTF8Encoding encoderHash = new UTF8Encoding(); SHA256Managed hasher = new SHA256Managed(); byte[] bytesDeHasheo = hasher.ComputeHash(encoderHash.GetBytes(txtPassword.Text)); string password = bytesDeHasheoToString(bytesDeHasheo); Usuario usuarioLogin = new Usuario(0, username, password); if (usuarioLogin.obtenerPK()) { if (usuarioLogin.habilitado()) { int pVez = usuarioLogin.primeraVez(); if (pVez == 0) { if (usuarioLogin.verificarContrasenia()) { usuarioLogin.ResetearIntentosFallidos(); if (usuarioLogin.obtenerRoles()) { if (usuarioLogin.Roles.Count() == 1) { this.Hide(); frmSeleccionFuncionalidades formSeleccionFuncionalidades = new frmSeleccionFuncionalidades(usuarioLogin, usuarioLogin.Roles[0].Id, true); formSeleccionFuncionalidades.Show(); } else { this.Hide(); frmSeleccionRoles formSeleccionRoles = new frmSeleccionRoles(usuarioLogin); formSeleccionRoles.Show(); } } else { MessageBox.Show("El usuario no tiene roles asignados", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { usuarioLogin.sumarIntentoFallido(); if (usuarioLogin.cantidadIntentosFallidos() == CANTIDAD_MAXIMA_INTENTOS) { usuarioLogin.inhabilitarUsuario(); MessageBox.Show("Usuario inhabilitado.", "Error"); } else { MessageBox.Show("Usuario o contraseña incorrecta, le quedan " + (CANTIDAD_MAXIMA_INTENTOS - usuarioLogin.intentosFallidos()).ToString() + " intentos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { if (pVez == 2) { if (usuarioLogin.verificarContraseniaSinHash(txtPassword.Text)) { frmCambiarPassword frmPassword = new frmCambiarPassword(true); frmPassword.Show(); } else { usuarioLogin.sumarIntentoFallido(); if (usuarioLogin.cantidadIntentosFallidos() == CANTIDAD_MAXIMA_INTENTOS) { usuarioLogin.inhabilitarUsuario(); MessageBox.Show("Usuario inhabilitado.", "Error"); } else { MessageBox.Show("Usuario o contraseña incorrecta, le quedan " + (CANTIDAD_MAXIMA_INTENTOS - usuarioLogin.intentosFallidos()).ToString() + " intentos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } if (pVez == 1) { frmCambiarPassword frmPassword = new frmCambiarPassword(false); frmPassword.Show(); } } } else { //viendo la causa de la inhabiltacion } } else { MessageBox.Show("El usuario no existe.", "Error"); } } else { MessageBox.Show("Por favor, ingrese los datos solicitados", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }