private void listLocutores_SelectedIndexChanged(object sender, EventArgs e) { if (listLocutores.SelectedIndex != -1) { // cargar informacion locutor = locutor.getObjectz_locutores((int)listLocutores.SelectedValue); if (locutor.id_tipo_locutor == 1) { radioCuartelero.Checked = true; } else { radioVoluntario.Checked = true; } // nombre if (nombres != null) { listNombres.SelectedItem = nombres.Find( o => (((KeyValuePair <string, int>)o).Value == locutor.id_op_vol)); } // resto de datos textUser.Text = locutor.login; checkAdmin.Checked = locutor.admin; textPass.Text = textPass2.Text = locutor.password; cambiaClave = false; } }
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); } }