private void btnActualizar_Click(object sender, EventArgs e) { if (Validar()) { if ( MessageBox.Show("¿Está seguro que desea actualizar este locutor?", "Confirmar Actualización", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { try { locutor.login = textUser.Text; if (cambiaClave) { locutor.password = locutor.GenerateHash(textPass.Text); } locutor.id_op_vol = ((KeyValuePair <string, int>)listNombres.SelectedItem).Value; locutor.id_tipo_locutor = radioCuartelero.Checked ? 1 : 2; locutor.admin = checkAdmin.Checked; locutor.modifyz_locutores(locutor); FillLocutores(); MessageBox.Show("Operación realizada correctamente.", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { Log.ShowAndLog(ex); } } } }
private void btnAceptar_Click(object sender, EventArgs e) { try { // verificar actual z_locutores loc = new z_locutores().Login(zeusWin.Usuario, textActual.Text); if (loc == null) { MessageBox.Show("La contraseña actual no es válida.", "Mensaje de Zeus"); return; } // verificar nuevas if (textNueva.Text != textNueva2.Text) { MessageBox.Show("Las nuevas contraseñas no coinciden.", "Mensaje de Zeus"); return; } if (textNueva.Text == "" || textNueva2.Text == "") { MessageBox.Show("Las nuevas contraseñas no pueden estar vacías.", "Mensaje de Zeus"); return; } // actualizar!! loc = loc.getObjectz_locutores(loc.id_locutor); loc.password = loc.GenerateHash(textNueva.Text); loc.modifyz_locutores(loc); MessageBox.Show("Operación realizada correctamente.", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { Log.ShowAndLog(ex); } }