diff --git a/UyTube_aplicacion/src/Presentacion/Video/frmValorarVideo.java b/UyTube_aplicacion/src/Presentacion/Video/frmValorarVideo.java index 4dba7aede62e2a7e96a85795e8f19ece7aa65a70..98b5ea4a625ec69408b99e834f66dd4d3f5a76f8 100644 --- a/UyTube_aplicacion/src/Presentacion/Video/frmValorarVideo.java +++ b/UyTube_aplicacion/src/Presentacion/Video/frmValorarVideo.java @@ -7,7 +7,6 @@ import Logica.DataType.DtVideo; import Logica.Enumerados.TipoValoracion; import Logica.Fabrica; import Logica.Interfaces.IAdmin; -import java.util.List; import javax.swing.DefaultListModel; import javax.swing.JOptionPane; @@ -214,6 +213,7 @@ public class frmValorarVideo extends javax.swing.JDialog { return; } if (lstVideoAValorar.getSelectedIndex() < 0) { + mostrarValoracionEnRadioButtons(); return; } @@ -250,6 +250,25 @@ public class frmValorarVideo extends javax.swing.JDialog { private void btnValorarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnValorarActionPerformed // Clic en boton Valorar + + // validaciones + if (lstUsuarioValorado.getSelectedIndex() < 0) { + JOptionPane.showMessageDialog(null, "Debe seleccionar un usuario propietario del video", "¡Atención!", JOptionPane.WARNING_MESSAGE); + return; + } + if (lstVideoAValorar.getSelectedIndex() < 0) { + JOptionPane.showMessageDialog(null, "Debe seleccionar un video", "¡Atención!", JOptionPane.WARNING_MESSAGE); + return; + } + if (lstUsuarioValoradoR.getSelectedIndex() < 0) { + JOptionPane.showMessageDialog(null, "Debe seleccionar el usuario que realizará la valoración", "¡Atención!", JOptionPane.WARNING_MESSAGE); + return; + } + if ( ! (rbMeGusta.isSelected() || rbNoMeGusta.isSelected())) { + JOptionPane.showMessageDialog(null, "Debe seleccionar la opcion de valoración", "¡Atención!", JOptionPane.WARNING_MESSAGE); + return; + } + try { String nick; int indiceSeleccionado; @@ -277,7 +296,7 @@ public class frmValorarVideo extends javax.swing.JDialog { sys.liberarMemoriaVideo(); sys.liberarMemoriaUsuarioActual(); sys.liberarMemoriaUsuario(); - JOptionPane.showMessageDialog(null, "Usuario valorado exitosamente\n", "Informacion", JOptionPane.INFORMATION_MESSAGE); + JOptionPane.showMessageDialog(null, "Video valorado exitosamente\n", "Informacion", JOptionPane.INFORMATION_MESSAGE); dispose(); } catch (Exception e) { JOptionPane.showMessageDialog(null, "Ha ocurrido un error\n" + e.getMessage(), "Error", JOptionPane.ERROR_MESSAGE); @@ -321,6 +340,7 @@ public class frmValorarVideo extends javax.swing.JDialog { buttonGroup1.clearSelection(); rbMeGusta.setEnabled(false); rbNoMeGusta.setEnabled(false); + btnValorar.setEnabled(false); return; } rbMeGusta.setEnabled(true); @@ -330,6 +350,7 @@ public class frmValorarVideo extends javax.swing.JDialog { if (dtv == null) { buttonGroup1.clearSelection(); + btnValorar.setEnabled(false); //rbMeGusta.setSelected(false); //rbNoMeGusta.setSelected(false); } else {