Ejemplo n.º 1
0
  private void btGuardarActionPerformed(
      java.awt.event.ActionEvent evt) { // GEN-FIRST:event_btGuardarActionPerformed

    if (!"".equals(tbHora.getText()) && !"".equals(tbMinuto.getText())) {
      if (Integer.parseInt(tbHora.getText()) < 24 && Integer.parseInt(tbHora.getText()) >= 0) {
        if (Integer.parseInt(tbMinuto.getText()) < 60
            && Integer.parseInt(tbMinuto.getText()) >= 0) {
          if (Integer.parseInt(tbDia.getText()) > 0 && Integer.parseInt(tbDia.getText()) <= 31) {
            if (Integer.parseInt(tbMes.getText()) > 0 && Integer.parseInt(tbMes.getText()) <= 12) {
              DateTime date =
                  new DateTime(
                      Integer.parseInt(tbAnyo.getText()),
                      Integer.parseInt(tbMes.getText()),
                      Integer.parseInt(tbDia.getText()),
                      Integer.parseInt(tbHora.getText()),
                      Integer.parseInt(tbMinuto.getText()),
                      0);

              if (date.compareTo(DateTime.now()) > 0) {
                try {
                  URL u = new URL(new Juddi().getServiceUrl("Ventas"));
                  Ventas serv = new Ventas(u);
                  Gson gson = new GsonBuilder().create();
                  XMLGregorianCalendar xgc =
                      DatatypeFactory.newInstance()
                          .newXMLGregorianCalendar(date.toGregorianCalendar());
                  serv.getVentasSoap().editarVenta(ventaId, xgc);
                  this.setVisible(false);
                  this.dispose();
                } catch (MalformedURLException ex) {
                  Logger.getLogger(VentanaEdicion.class.getName()).log(Level.SEVERE, null, ex);
                } catch (DatatypeConfigurationException ex) {
                  Logger.getLogger(VentanaEdicion.class.getName()).log(Level.SEVERE, null, ex);
                }
              }
            }
          }
        }
      }
    }
  } // GEN-LAST:event_btGuardarActionPerformed