private boolean isCompletoDatosObligarios() {
        boolean b = false;

        boolean bHorario, bToleranciaEntrada, bToleranciaSalida, bDiaTrabajo;

        bHorario = cmbHorario.getSelectedIndex() == 0;
        bToleranciaEntrada = cmbToleranciaEntrada.getSelectedIndex() == 0;
        bToleranciaSalida = cmbToleranciaSalida.getSelectedIndex() == 0;
        bDiaTrabajo = isCompletoDiaTrabajo();

        if (!bHorario && !bToleranciaEntrada && !bToleranciaSalida && bDiaTrabajo) {
            b = true;
        } else {
            if (bHorario) {
                new MiJoptionPane().mensajeErrorCampoVacio(null, lblHorario.getText());
            } else if (bToleranciaEntrada) {
                new MiJoptionPane().mensajeErrorCampoVacio(null, lblToleranciaEntrada.getText());
            } else if (bToleranciaSalida) {
                new MiJoptionPane().mensajeErrorCampoVacio(null, lblToleranciaSalida.getText());
            } else if (!bDiaTrabajo) {
                new MiJoptionPane().mensajeErrorCampoVacio(null, lblDia.getText().concat(" Trabajo"));
            }
        }

        return b;
    }