private void agregar(){
            try {
            if (cheque.getText()=="" || cheque.getText()==null || importe.getText()=="" || importe.getText()==null || fEmision.getDate()==null || fPago.getDate()==null) JOptionPane.showMessageDialog(null, "Los campos \"Numero de Cheque\", \"Importe\", \"Fecha de Emision\" y \"Fecha de Pago\" son obligatorios");
            else{
                if (fEmision.getDate().after(fPago.getDate())) JOptionPane.showMessageDialog(null, "La fecha de emision no puede ser posterior a la fecha de pago");
                else{
                    con= new DBconection();
                    Date day;
                    Statement st=con.conectar().createStatement();
                    ResultSet rs = st.executeQuery("SELECT * FROM `Cheques` WHERE Numero = '"+cheque.getText()+"'");
                    if (!rs.first()){
                        day= (Date)fPago.getDate().clone();
                        day= Feriados.actualizarFinSemana(day);
                        st.executeUpdate("INSERT INTO Cheques(Numero, Importe, Chequera, Factura, Beneficiario, FechaEmision, FechaPago, FechaOriginal, Pagado) VALUE ('"+cheque.getText()+"', '"+importe.getText()+"', '"+chequera.getText()+"', '"+factura.getText()+"', '"+beneficiario.getText()+"','"+(fEmision.getDate().getYear()+1900)+"-"+(fEmision.getDate().getMonth()+1)+"-"+fEmision.getDate().getDate()+"', '"+TablaCheques.convFecha(day)+"' , '"+(fPago.getDate().getYear()+1900)+"-"+(fPago.getDate().getMonth()+1)+"-"+fPago.getDate().getDate()+"', '0')");
                        Feriados.actualizarFechas(cheque.getText());
                        JOptionPane.showMessageDialog(null, "Se agrego el cheque correctamente");
                        cheque.setText("");
                        importe.setText("");
                        chequera.setText("");
                        factura.setText("");
                        beneficiario.setText("");
                    }else{
                        JOptionPane.showMessageDialog(null, "El cheque ya existe");
                    }
                    con.desconectar();
                }
            }
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null, "Error al conectarse con la Base de Datos. Intente establecer la conexion o contacte con el administrador");
            System.out.println(ex);
            System.exit(0);
        }
    }