@Test
  public void VerificarBusqueda() {
    ArrayList<Ventas> listadoBusqueda;
    ArrayList<Ventas> listadoVentas = new ArrayList<Ventas>();
    listadoVentas.add(
        new Ventas(
            "Concepto1",
            "00075",
            new DateTime(2012, 5, 16, 0, 0),
            "Molitalia",
            new DateTime(2012, 5, 20, 0, 0),
            new DateTime(2012, 5, 16, 0, 0),
            1));
    listadoVentas.add(
        new Ventas(
            "Texto4",
            "00078",
            new DateTime(2012, 5, 19, 0, 0),
            "Nivea",
            new DateTime(2012, 5, 23, 0, 0),
            new DateTime(2012, 5, 23, 0, 0),
            1));
    listadoVentas.add(
        new Ventas(
            "Concepto3",
            "00077",
            new DateTime(2012, 5, 18, 0, 0),
            "Axes",
            new DateTime(2012, 5, 22, 0, 0),
            new DateTime(2012, 5, 21, 0, 0),
            1));
    listadoVentas.add(
        new Ventas(
            "Texto2",
            "00076",
            new DateTime(2012, 5, 17, 0, 0),
            "Backus",
            new DateTime(2012, 5, 21, 0, 0),
            new DateTime(2012, 5, 19, 0, 0),
            1));

    AdmVenta admVenta = new AdmVenta(listadoVentas);
    listadoBusqueda = admVenta.BusquedaVentas("Texto", "", null, "", null, null, 0);

    System.out.println("Cantidad de registro encontrados: " + listadoBusqueda.size());

    assertEquals(true, listadoBusqueda.size() > 0);

    for (Ventas v : listadoBusqueda) {
      System.out.println(v.getConcepto() + "\t" + v.getNumero() + "\t" + v.getFecVencimiento());
    }
  }
  /** @param args the command line arguments */
  public static void main(String[] args) {
    // TODO code application logic here
    float unidades, precio;
    System.out.println("Introduce la candidad de unidades");
    Scanner unidadesTeclado = new Scanner(System.in);
    unidades = unidadesTeclado.nextFloat();

    System.out.println("Introduce el precio de cada unidad");
    Scanner precioTeclado = new Scanner(System.in);
    precio = precioTeclado.nextFloat();

    Ventas vender = new Ventas();
    vender.calcular(unidades, precio);
  }
  public void actionPerformed(ActionEvent e) // Daemon de eventos
      {
    int temp = 0; // contadores y variables temporales

    if (e.getSource() == boton1) // si es aplanado el boton 1, que es el de agregar trabajadores
    {
      if (user.getText().equals("")
          == false) // Si es falso, ingresa al trabajador, else manda error de que no ha ingresado
                    // nombre
      {
        if ((id1 == null)
            || (id1.getText()
                .equals(
                    ""))) // checa el id si es valido, si es invalido, resetea el nombre del usuario
        {
          user.setText(null); // resetea el nombre del usuario
        } else // el id y el nombre son validos HURRA! :D
        {
          try {
            temp = Integer.parseInt(id1.getText()); // revisa que el id sea mayor que cero
            if (temp >= 0) // si es mayor que cero o igual
            {
              Boolean a = false;
              for (int d = 0; d < id.length; d++) {
                if (temp == id[d]) {
                  a = true;
                  d = id.length;
                }
              }
              if (a == false) {
                trabajador[i] =
                    user.getText(); // el contenido de user es enviado a la posicion i del arreglo
                list.addItem(trabajador[i]); // el nombre es agregado al la lista de trabajadores
                id[i] =
                    temp; // agrega el numero en la posicion i del arreglo haciendo concordancia con
                          // el nombre
              }
              if (a == true) {
                JOptionPane.showMessageDialog(null, "Ya existe ese ID");
                id1.setText(null);
              }
            } else // ya sabes lo que es else
            {
              JOptionPane.showMessageDialog(
                  null,
                  "El numero de identificacion no puede ser menor a cero"); // el numero es menor a
                                                                            // cero y eso no es
                                                                            // admitible
              id1.setText(null); // limpia el contenido de id1
            }
          } catch (NumberFormatException a) {
            JOptionPane.showMessageDialog(null, "Ingrese un numero valido");
          }
        }
        i++; // como se ingreso un trabajador, la siguiente posicion esta libre
        user.setText(null); // se resetea para el siguiente trabajador
        id1.setText(null); // se resetea para el siguiente trabajador
      } else {
        JOptionPane.showMessageDialog(
            null,
            "El nombre no puede estar vacio, por favor, agregue un trabajador"); // dio clic al
                                                                                 // boton de agregar
                                                                                 // sin ponerle un
                                                                                 // nombre
      }
    }

    if (e.getSource() == ventas) // si da clic al boton para ingresar al modulo de ventas
    {
      if (list.getSelectedItem() == null) // si en la lista no hay trabajador alguno
      {
        JOptionPane.showMessageDialog(null, "Ingrese a un trabajador"); // pedira que ingrese uno :o
      } else // si es que lo hay
      {
        String online = list.getSelectedItem().toString(); // trabajador seleccionado
        this.online = online;
        Ventas frameVentas = new Ventas(); // se instancia y crea el constructor
        int n = 0;
        frameVentas.Interfaz_venta(
            online, producto_copia1, cod2, nulo_copia2, precios, n); // enviado a la siguiente clase
      }
    } // fin del if
    if (e.getSource() == informe) {
      int c = 0;
      for (int j = 0; j < trabajador.length; j++) {
        if ((trabajador[j] != null)) {
          c += 1;
        } else {
          j = trabajador.length;
        }
      }
      String trabajador2[];
      trabajador2 = new String[c];
      for (int j = 0; j < c; j++) {
        trabajador2[j] = trabajador[j];
      }
      @SuppressWarnings("unused")
      Informe tablas =
          new Informe(producto_copia1, nulo_copia2, trabajador2, cod2, precios, online, n);
      n++;
    }
  } // fin de ActionListener