private void btnNuevo_Click(object sender, EventArgs e) { if (!enNuevo) { // preparar nuevo listLocutores.Enabled = false; btnActualizar.Enabled = false; btnEliminar.Enabled = false; radioCuartelero.Checked = true; listNombres.SelectedItem = null; textVoluntarios.Text = ""; textPass.Text = textPass2.Text = ""; textUser.Text = ""; btnNuevo.Text = "Insertar"; locutor = new z_locutores(); enNuevo = true; } else { if (Validar()) { try { locutor.login = textUser.Text; 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.addz_locutores(locutor); listLocutores.Enabled = true; btnActualizar.Enabled = true; btnEliminar.Enabled = true; btnNuevo.Text = "Nuevo"; FillLocutores(); enNuevo = false; 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); } }