private void btnGuardarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnGuardarActionPerformed
        try {
            if (txtDNI_Agricultor.getText().compareTo("") != 0
                    && txtNombres_Agricultor.getText().compareTo("") != 0
                    && txtApePaterno_Agricultor.getText().compareTo("") != 0
                    && txtApeMaterno_Agricultor.getText().compareTo("") != 0) {
                String sexo = cboSexo_Agricultor.getSelectedItem().toString().equalsIgnoreCase("FEMENINO") ? "F" : "M";

                ArrayList<ListaLateral> lista_laterales = new ArrayList<ListaLateral>();
                int nroFilas = ((DefaultTableModel) jtDetalleLaterales_Agricultor.getModel()).getRowCount();
                for (int f = 0; f < nroFilas; f++) {
                    ListaLateral l = new ListaLateral();
                    //l.setInt_id(Integer.parseInt(jtDetalleLaterales_Agricultor.getModel().getValueAt(f, 0).toString()));
                    l.setIdlateral(Integer.parseInt(jtDetalleLaterales_Agricultor.getModel().getValueAt(f, 0).toString()));
                    l.setIdsublateral(Integer.parseInt(jtDetalleLaterales_Agricultor.getModel().getValueAt(f, 1).toString()));
                    l.setDec_sinmedida(Double.parseDouble(jtDetalleLaterales_Agricultor.getModel().getValueAt(f, 4).toString()));
                    l.setDec_conmedida(Double.parseDouble(jtDetalleLaterales_Agricultor.getModel().getValueAt(f, 5).toString()));
                    l.setInt_numhectareas(Integer.parseInt(jtDetalleLaterales_Agricultor.getModel().getValueAt(f, 6).toString()));
                    lista_laterales.add(l);
                }
                //REGISTRAR AGRICULTOR                
                if (new BLAgricultor().RegistrarAgricultor(idAgricultor_Edit, txtNombres_Agricultor.getText(),
                        txtApeMaterno_Agricultor.getText(), txtApePaterno_Agricultor.getText(),
                        txtDireccion_Agricultor.getText(), txtEmail_Agricultor.getText(), txtDNI_Agricultor.getText(),
                        sexo, txtTelefono_Agricultor.getText(),
                        txtCelular_Agricultor.getText(), lista_laterales)) {

                    JOptionPane.showMessageDialog(null, "Registro Exitoso", "Mensaje", JOptionPane.INFORMATION_MESSAGE);
                    limpiarTabla(jtAgricultor);
                    limpiarTabla(jtDetalleLaterales_Agricultor);
                    limpiarformulario_agricultor();
                    gettabla_agricultor_all("", 1);
                    idAgricultor_Edit = 0;
                } else {
                    limpiarformulario_agricultor();
                    JOptionPane.showMessageDialog(null, "Registro Fallido", "Mensaje", JOptionPane.ERROR_MESSAGE);
                }
            } else {
                JOptionPane.showMessageDialog(null, " No se admiten campos vacios ", "Mensaje", 1);
            }
        } catch (Exception e) {
            System.out.println("Error al registrar Orden Compra" + e.toString());
        }
    }