private void BtnEntrar_Click(object sender, EventArgs e) { EncryptHelper encryptHelper = new EncryptHelper(); string password = encryptHelper.Sha256Encrypt(TxtPassword.Text); string userName = TxtUsername.Text; Entidades.Login login = UsuariosService.LoginUser(userName, password); if (login.LoginSuccess) { LabelErrorLogin.Text = string.Empty; LabelCantIntentos.Text = string.Empty; if (login.Usuario.Roles.Count > 1) { var seleccionRol = new MainSeleccionRol { Usuario = login.Usuario }; seleccionRol.ShowDialog(); } else { ActualizacionServices.ConfigurarFechas(); List <Publicacion> publicacionesACerrar = new List <Publicacion>(ActualizacionServices.PublicacionesACerrar()); foreach (var publicacion in publicacionesACerrar) { ActualizacionServices.CerrarPublicacion(publicacion.IdPublicacion); } var menuDialog = new MainMenu { Usuario = login.Usuario }; menuDialog.ShowDialog(); } } else { LabelErrorLogin.Text = login.ErrorMessage; if (login.Usuario != null && !login.Usuario.Activo) { LabelCantIntentos.Text = string.Empty; } else if (login.Usuario != null) { LabelCantIntentos.Text = Resources.IntentosRestantes + (3 - login.Usuario.CantIntFallidos); } } }
private void BtnSeleccionar_Click(object sender, EventArgs e) { Rol rolSeleccionado = (Rol)ComboRoles.SelectedItem; Usuario.RolActivo = rolSeleccionado; ActualizacionServices.ConfigurarFechas(); List <Publicacion> publicacionesACerrar = new List <Publicacion>(ActualizacionServices.PublicacionesACerrar()); foreach (var publicacion in publicacionesACerrar) { ActualizacionServices.CerrarPublicacion(publicacion.IdPublicacion); } var menuDialog = new MainMenu { Usuario = Usuario }; menuDialog.ShowDialog(); }
private void BtnAceptar_Click(object sender, EventArgs e) { List <string> errors = ValidarDatos(); if (errors.Count > 0) { var message = string.Join(Environment.NewLine, errors); MessageBox.Show(message, Resources.ErrorEnLaOperacion, MessageBoxButtons.OK, MessageBoxIcon.Error); DialogResult = DialogResult.Cancel; } else { if (PublicacionSeleccionada.TipoPublicacion.Descripcion.Equals(Resources.Subasta, StringComparison.CurrentCultureIgnoreCase)) { int numero = PublicacionesServices.Ofertar(PublicacionSeleccionada, UsuarioActivo, TxtOfertar.Text); if (PublicacionSeleccionada.PrecioReserva == Convert.ToDecimal(TxtOfertar.Text)) { int idCompra = ActualizacionServices.CerrarPublicacion(PublicacionSeleccionada.IdPublicacion); MessageBox.Show(Resources.NroCompraPrecioReserva + idCompra.ToString(CultureInfo.CurrentCulture), Resources.OperacionExitosa, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); DialogResult = DialogResult.OK; } else { MessageBox.Show(Resources.NroOferta + numero.ToString(CultureInfo.CurrentCulture), Resources.OperacionExitosa, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); DialogResult = DialogResult.OK; } } else { int numero = PublicacionesServices.Comprar(PublicacionSeleccionada, UsuarioActivo, TxtCantidad.Text, CheckBoxEnvio.Checked); MessageBox.Show(Resources.NroCompra + numero.ToString(CultureInfo.CurrentCulture), Resources.OperacionExitosa, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); DialogResult = DialogResult.OK; } } }