private void btnGuardarProveedorActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnGuardarProveedorActionPerformed

        LinkedList<Servicio> servicios = obtenerServicioSeleccionados();

        String nombre = this.txtNombreProveedor.getText();
        String direccion = this.txtDireccionProveedor.getText();
        String telefono = this.txtTelefonoProveedor.getText();
        String correo = this.txtCorreoProveedor.getText();

        Proveedor tempProveedor = new Proveedor(0, nombre, direccion, telefono, correo);
        tempProveedor.setServiciosQueProvee(servicios);

        ControladorProveedores ctrlProveedor = new ControladorProveedores();

        try {

            if (!seModificaraProveedor) {
                boolean seAgregoProveedor = ctrlProveedor.agregar(tempProveedor);
                if (seAgregoProveedor) {
                    mostrarMensajeEnPantalla("Proveedor Agregado");
                } else {
                    mostrarMensajeEnPantalla("Proveedor No Agregado");
                }

            } else {
                /*
                 El label del id, tiene el id del proveedor 
                 en formato de String; entonces:
                 */
                int id = Integer.parseInt(this.lbId.getText());
                tempProveedor.setIdPersona(id);
                boolean seModificoProveedor = ctrlProveedor.modificar(tempProveedor);
                if (seModificoProveedor) {
                    mostrarMensajeEnPantalla("Proveedor Modificado");
                } else {
                    mostrarMensajeEnPantalla("Proveedor No Modificado");
                }
                //lo devolvemos a su estado de inicio.
                seModificaraProveedor = false;

            }
        } catch (SQLException ex) {
            mostrarMensajeEnPantalla("Hubo un error con la "
                    + "base de datos. *******Fue en agregar Proveedor*****" + ex.getLocalizedMessage());

        }
    }//GEN-LAST:event_btnGuardarProveedorActionPerformed